Le problème
À l'origine, le système de fichiers btrfs est construit sur plusieurs disques.
# btrfs filesystem show Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c Total devices 3 FS bytes used 768.00KiB devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb devid 2 size 5.00GiB used 520.00MiB path /dev/xvdc devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd
Pour une raison quelconque, un disque est défectueux et doit être remplacé.
# btrfs filesystem show Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c Total devices 3 FS bytes used 768.00KiB devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd *** Some devices missing
La solution
1. Montez le btrfs avec "-o degraded ” option du bon volume existant :
# mount -o degraded /dev/xvdd /mnt/btrfs
2. Remplacez le disque absent par le disque manquant :
# btrfs replace start 2 /dev/xvdc /mnt/btrfs
3. Équilibrez le système de fichiers :
# btrfs filesystem balance
En cas d'erreur, veuillez vérifier la sortie de "dmesg". Vous devrez peut-être également contacter votre équipe d'assistance s'il y a des erreurs dans dmesg.