Débian : failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory

J’ai donc l’erreur :

# journalctl -u udisks2.service
-- Logs begin at Thu 2020-12-03 11:00:22 CET, end at Thu 2020-12-03 20:33:01 CET. --
déc. 03 11:00:26 my systemd[1]: Starting Disk Manager...
déc. 03 11:00:26 my udisksd[540]: udisks daemon version 2.8.1 starting
déc. 03 11:00:26 my udisksd[540]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory
déc. 03 11:00:26 my udisksd[540]: Failed to load the 'mdraid' libblockdev plugin
déc. 03 11:00:27 my systemd[1]: Started Disk Manager.
déc. 03 11:00:27 my udisksd[540]: Acquired the name org.freedesktop.UDisks2 on the system message bus

Normalement d’après les forums il faut faire:

# apt-get install libblockdev-crypto2 libblockdev-mdraid2 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libblockdev-crypto2 est déjà la version la plus récente (2.20-7+deb10u1).
libblockdev-crypto2 passé en « installé manuellement ».
Les paquets supplémentaires suivants seront installés : 
  libbytesize1 mdadm
Paquets suggérés :
  dracut-core
Les NOUVEAUX paquets suivants seront installés :
  libblockdev-mdraid2 libbytesize1 mdadm
0 mis à jour, 3 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 475 ko dans les archives.
Après cette opération, 1 336 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://ftp2.fr.debian.org/debian buster/main amd64 libbytesize1 amd64 1.4-1 [10,7 kB]
Réception de :2 http://ftp2.fr.debian.org/debian buster/main amd64 mdadm amd64 4.1-1 [449 kB]
Réception de :3 http://ftp2.fr.debian.org/debian buster/main amd64 libblockdev-mdraid2 amd64 2.20-7+deb10u1 [14,7 kB]
475 ko réceptionnés en 0s (1 345 ko/s)         
Préconfiguration des paquets...
Sélection du paquet libbytesize1 précédemment désélectionné.
(Lecture de la base de données... 122802 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libbytesize1_1.4-1_amd64.deb ...
Dépaquetage de libbytesize1 (1.4-1) ...
Sélection du paquet mdadm précédemment désélectionné.
Préparation du dépaquetage de .../archives/mdadm_4.1-1_amd64.deb ...
Dépaquetage de mdadm (4.1-1) ...
Sélection du paquet libblockdev-mdraid2:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libblockdev-mdraid2_2.20-7+deb10u1_amd64.deb ...
Dépaquetage de libblockdev-mdraid2:amd64 (2.20-7+deb10u1) ...
Paramétrage de libbytesize1 (1.4-1) ...
Paramétrage de mdadm (4.1-1) ...
Generating mdadm.conf... done.
update-initramfs: deferring update (trigger activated)
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-4.19.0-12-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-12-amd64
Image Linux trouvée : /boot/vmlinuz-4.19.0-11-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-11-amd64
Open Source Media Center trouvé sur /dev/sdc1
Adding boot menu entry for EFI firmware configuration
fait
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Paramétrage de libblockdev-mdraid2:amd64 (2.20-7+deb10u1) ...
Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u4) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.133+deb10u1) ...
update-initramfs: Generating /boot/initrd.img-4.19.0-12-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915

Bref c’est pas la joie.

Misère.

Comment ajouter un disque externe vierge à un serveur Débian ?

Etape 1 : Localisation du disque avec la command fdisk :

# fdisk -l
Disk /dev/sda: 238,5 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SMI             
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B9D6E0E3-54C2-41BC-BBF8-3464FCE6A229

Device         Start       End   Sectors  Size Type
/dev/sda1       2048    999423    997376  487M EFI System
/dev/sda2     999424  98656255  97656832 46,6G Linux filesystem
/dev/sda3   98656256 469749759 371093504  177G Linux filesystem
/dev/sda4  469749760 500117503  30367744 14,5G Linux swap


Disk /dev/sdb: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7ac27f0a

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1        2048 234441647 234439600 111,8G 83 Linux


Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Portable SSD T5 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x7beb508f

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdc1        2048 1953522112 1953520065 931,5G  7 HPFS/NTFS/exFAT

# fdisk -l  /dev/sdc1
Disk /dev/sdc1: 931,5 GiB, 1000202273280 bytes, 1953520065 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device      Boot      Start        End    Sectors  Size Id Type
/dev/sdc1p1      4294967295 8589934589 4294967295    2T ff BBT
/dev/sdc1p2      4294967295 8589934589 4294967295    2T ff BBT
/dev/sdc1p3      4294967295 8589934589 4294967295    2T ff BBT
/dev/sdc1p4      4294967295 6854241533 2559274239  1,2T ff BBT

La premiere commande localise mon nouveau disque, avec la seconde j’ai plus de détail.

Etape 2 : Formatage, pas question de laisser en mode Windows

# sudo mkfs.ext3 /dev/sdc1
mke2fs 1.44.5 (15-Dec-2018)
/dev/sdc1 contains a exfat file system labelled 'Samsung_T5'
Proceed anyway? (y,N) y
Creating filesystem with 244190008 4k blocks and 61054976 inodes
Filesystem UUID: 6db583fc-825f-4a0c-9ea5-dbb79bd6ae9f
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done 

Ou mieux en ext4 :

# sudo mkfs.ext4 /dev/sdc1
mke2fs 1.44.5 (15-Dec-2018)
/dev/sdc1 contains a ext3 file system
	created on Fri Nov 13 11:49:54 2020
Proceed anyway? (y,N) y
Creating filesystem with 244190008 4k blocks and 61054976 inodes
Filesystem UUID: bf1d9240-ba6d-4230-8e4e-dd20218231e8
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done  

Etape 3 : Le montage automatique :

# mkdir /media/usbdisk-1

Voir le uuid :

# ls -l /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 nov.  10 10:20 /dev/disk/by-uuid/1D2E-E63C -> ../../sda1
lrwxrwxrwx 1 root root 10 nov.  10 10:20 /dev/disk/by-uuid/5fa91220-4d17-485d-bb7d-3e41fc04e15b -> ../../sda2
lrwxrwxrwx 1 root root 10 nov.  10 10:20 /dev/disk/by-uuid/64b51c15-9706-4ac5-a369-774ce9539762 -> ../../sda3
lrwxrwxrwx 1 root root 10 nov.  13 15:05 /dev/disk/by-uuid/bf1d9240-ba6d-4230-8e4e-dd20218231e8 -> ../../sdc1
lrwxrwxrwx 1 root root 10 nov.  10 10:20 /dev/disk/by-uuid/c8478b72-fcaf-4dc7-87a7-5156cc19efab -> ../../sdb1
lrwxrwxrwx 1 root root 10 nov.  10 10:20 /dev/disk/by-uuid/d4f59815-be3d-437c-b204-ca794d170ce9 -> ../../sda4

Ajouter dans /etc/fstab :

UUID=bf1d9240-ba6d-4230-8e4e-dd20218231e8 /media/usbdisk-1 ext4 errors=remount-ro 0 1

Monter le disque ensuite :

# mount /media/usbdisk-1
# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               3,9G       0  3,9G   0% /dev
tmpfs              783M     66M  718M   9% /run
/dev/sda2           46G    7,3G   37G  17% /
tmpfs              3,9G    8,0K  3,9G   1% /dev/shm
tmpfs              5,0M       0  5,0M   0% /run/lock
tmpfs              3,9G       0  3,9G   0% /sys/fs/cgroup
/dev/sdb1          110G     43G   62G  42% /mnt/backup
/dev/sda1          487M    5,2M  481M   2% /boot/efi
/dev/sda3          174G     30G  135G  19% /home
tmpfs              783M    4,0K  783M   1% /run/user/112
tmpfs              783M       0  783M   0% /run/user/1000
/dev/sdc1          916G     77M  870G   1% /media/usbdisk-1

C’est fini !

 

Pas de panique Débian est très fiable.

Michel, je te sais tout patraque depuis que tu as vu une série d’articles indiquant que Débian avait plus de faille que Windows:

La liste des failles de Débian est ici : https://www.cvedetails.com/vendor/23/Debian.html .

J’ai donc plusieurs remarques à faire sur cette comparaison pour le moins douteuse !

Remarque 1 : Architecture.

Débian supporte plus d’architecture que Windows, il y a donc plus de possibilité de faille. Voici la liste des architectures supportées par Débian https://wiki.debian.org/SupportedArchitectures .

Par exemple sur Sparc on a des failles, alors que Microsoft ne le supporte pas :

Remarque 2 : Release.

Débian est vu comme une seule Release alors que Windows est vu comme plusieurs releases. Toutes les failles vu dans Windows 8 avant la sortie de Windows 10 ont du être fixées.

Je te rappelle que le classement fait une différence dans les versions de Windows :

Par contre dans certain articles ils indiquent le nombre de faille par Vendeur et donc il regroupe les OS. Le classement est alors bien différent :

Par exemple Windows 10 commence en 2015 :

Donc en 5 ans il a 1111 vulnérabilités.

Remarque 3 : Débian c’est bien plus qu’un OS.

Il suffit de regarder dans le détails les bugs, si par exemple je regarde celui-ci : https://www.cvedetails.com/cve/CVE-2019-9851/ :

LibreOffice is typically bundled with LibreLogo, a programmable turtle vector graphics script, which can execute arbitrary python commands contained with the document it is launched from. Protection was added, to address CVE-2019-9848, to block calling LibreLogo from document event script handers, e.g. mouse over. However LibreOffice also has a separate feature where documents can specify that pre-installed scripts can be executed on various global script events such as document-open, etc. In the fixed versions, global script event handlers are validated equivalently to document script event handlers. This issue affects: Document Foundation LibreOffice versions prior to 6.2.6.

On est plus dans un bugs de LibreOffice que dans un bugs de Débian. On a donc des bugs qui sont affectés à Débian qui sont en dehors de son périmètre. En fait on a 97 produits sur Débian :

Remarque 4 : Open Source :

Le problème d’un soft Open Source, c’est qu’il est Open Source ! Est-ce que c’est plus facile de s’évader de prison avec un plan ou sans un plan ?

Remarque 5 : Validation :

L’autre problème des soft Open Source, on va pas se mentir,  la validation se fait souvent par le développeur. Il n’y a pas beaucoup de soft qui font une vrai validation dans l’Open Source. On a donc toute une phase de validation qui se retrouve faite par les utilisateurs. Ceci explique qu’il y a toujours plus de bugs (et/ou faille) dans l’Open Source.

Remarque 6 : Par l’absurde :

Si le kernel de linux était si mauvais, pourquoi Microsoft essaye de l’intégrer dans Windows 10 ?

Source : https://www.theverge.com/2019/5/6/18534687/microsoft-windows-10-linux-kernel-feature :Microsoft will ship a full Linux kernel in Windows 10

Conclusion :

Oui, j’ai le SEUM. Mais j’ai surtout le SEUM car linux.com partage un article sans même avoir un esprit critique sur l’analyse !

Quels sont les arguments objectifs de l'analyse ?

View Results

Chargement ... Chargement ...

Rock64 / Débian : Ajouter un disque dur externe

Je viens de prendre un disque dur externe car j’ai pas trop confiance dans les cartes SD ( désolé Michel).

Etape 1 : Le formatage, pour cela il faut fdisk !

rock64@rock64:~$ cat /etc/debian_version 
9.9

rock64@rock64:~$ sudo whereis fdisk
fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz

rock64@rock64:~$ dpkg -S /sbin/fdisk
util-linux: /sbin/fdisk

rock64@rock64:~$ sudo fdisk -l               
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mtdblock0: 4 MiB, 4128768 bytes, 8064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mmcblk1: 59.5 GiB, 63864569856 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9CFDF7D8-766C-43DE-9354-57097D428E8F

Device          Start       End   Sectors  Size Type
/dev/mmcblk1p1     64      8063      8000  3.9M Linux filesystem
/dev/mmcblk1p2   8064      8191       128   64K Linux filesystem
/dev/mmcblk1p3   8192     16383      8192    4M Linux filesystem
/dev/mmcblk1p4  16384     24575      8192    4M Linux filesystem
/dev/mmcblk1p5  24576     32767      8192    4M Linux filesystem
/dev/mmcblk1p6  32768    262143    229376  112M Microsoft basic data
/dev/mmcblk1p7 262144 124735454 124473311 59.4G Linux filesystem


Disk /dev/sda: 1.8 TiB, 2000398933504 bytes, 3907029167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x88185100

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1  *       64 3907024128 3907024065  1.8T  7 HPFS/NTFS/exFAT

rock64@rock64:~$ sudo mkfs.ext3 /dev/sda1
mke2fs 1.43.4 (31-Jan-2017)
/dev/sda1 contains a ntfs file system labelled 'Seagate Portable Drive'
Proceed anyway? (y,N) y
Creating filesystem with 488378008 4k blocks and 122101760 inodes
Filesystem UUID: 42a1cde2-2269-4582-b4a0-2bb6272b0990
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Allocating group tables: done       

A noter qu’en cas de crash durant le formatage, je conseille alors :

rock64@rock64:~$ sudo mkfs -t ext4 /dev/sda1
[sudo] password for rock64: 
mke2fs 1.43.4 (31-Jan-2017)
Creating filesystem with 488378008 4k blocks and 122101760 inodes
Filesystem UUID: 3e48d36d-20e7-45b8-abea-97a6b234cfcc
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information:   

Et si la connexion n’est pas stable pendant le formatage :

rock64@rock64:~$ sudo apt-get install screen
...
rock64@rock64:~$ sudo screen -dmS "format"  mkfs -t ext4 /dev/sda1
...

Etape 2 : Préparation du montage sur l’OS :

rock64@rock64:~$ sudo mkdir /disk1

rock64@rock64:~$ sudo mount /dev/sda1 /disk1

rock64@rock64:~$ df -H

Filesystem      Size  Used Avail Use% Mounted on
udev            2.1G     0  2.1G   0% /dev
tmpfs           412M  5.6M  406M   2% /run
/dev/mmcblk1p7   63G   41G   20G  68% /
tmpfs           2.1G     0  2.1G   0% /dev/shm
tmpfs           5.3M  4.1k  5.3M   1% /run/lock
tmpfs           2.1G     0  2.1G   0% /sys/fs/cgroup
/dev/mmcblk1p6  118M  1.1M  117M   1% /boot/efi
tmpfs           412M     0  412M   0% /run/user/1000
/dev/sda1       2.0T   80M  1.9T   1% /disk1

Etape 3 : Modification du fstab :

rock64@rock64:~$ sudo vi /etc/fstab 

Etape 3 bis: On peut aussi utiliser les labels:

rock64@rock64:~$ sudo e2label /dev/sda1 nextcloud
rock64@rock64:~$ sudo vi /etc/fstab 
rock64@rock64:~$ sudo cat /etc/fstab 
LABEL=boot /boot/efi vfat defaults,sync 0 0
LABEL=nextcloud /disk1 ext4 defaults 1 1

ATTENTION, il faut tester le fichier /etc/fstab AVANT le reboot … sinon c’est LA MORT

rock64@rock64:~$ sudo mount -a /etc/fstab 

Voir même un petit text de copie :

rock64@rock64:~$ sudo cp -r /var/www/html/nextcloud/ /disk1/.