Le problème
L'assemblage d'un périphérique BTRFS lors du démarrage échoue avec une erreur
BTRFS: too many missing devices, writeable mount is not allowed
Les disques ont été supprimés par erreur
La solution
Les disques manquants dans la matrice RAID ne permettent pas de monter le système de fichiers.
Vous trouverez ci-dessous les journaux de dmesg :
[ 44.706956] btrfs: disk space caching is enabled [ 44.708006] btrfs: failed to read the system array on sdd1 [ 44.721272] btrfs: open_ctree failed [ 45.437152] nr_pdflush_threads exported in /proc is scheduled for removal [ 45.437280] sysctl: The scan_unevictable_pages sysctl/node-interface has been disabled for lack of a legitimate use case. If you have one, please send an email to [email protected]. [ 109.750996] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs [ 123.375147] device fsid 06182482-9e8c-4e92-a026-ee045ffa71df devid 1 transid 2351588 /dev/sdd1 [ 123.379134] btrfs: allowing degraded mounts [ 123.379137] btrfs: enabling auto recovery [ 123.379137] btrfs: disk space caching is enabled [ 123.380401] warning devid 4 missing [ 123.385362] btrfs: bdev (null) errs: wr 16, rd 0, flush 0, corrupt 0, gen 0 [ 123.385367] btrfs: bdev /dev/sde1 errs: wr 16, rd 0, flush 0, corrupt 0, gen 0 [ 123.446679] Btrfs: too many missing devices, writeable mount is not allowed [ 123.457684] btrfs: open_ctree failed
Le raid nécessite un certain nombre d'appareils pour un montage réussi. Si certains des périphériques n'existent pas/ont échoué/ont été remplacés, vous pouvez essayer de monter le système de fichiers avec l'option ci-dessous et continuer à mettre à jour l'ensemble de périphériques.
Essayez les options ci-dessous dans le même ordre :
# mount -o degraded,ro /dev/sdd1 /u01 dmesg | tail
# mount -o degraded,recovery /dev/sdd1 /u01 dmesg | tail
# mount -o degraded,recovery,ro /dev/sdd1 /u01 dmesg | tail