Il problema
Originariamente il file system btrfs è costruito su più dischi.
# 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
Per qualche motivo un disco è difettoso e deve essere sostituito.
# 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 soluzione
1. Montare i btrfs con "-o degradato ” opzione dal buon volume esistente:
# mount -o degraded /dev/xvdd /mnt/btrfs
2. Sostituisci il disco assente con quello mancante:
# btrfs replace start 2 /dev/xvdc /mnt/btrfs
3. Bilancia il file system:
# btrfs filesystem balance
In caso di errore, controllare l'output di "dmesg". Potrebbe anche essere necessario contattare il team di supporto in caso di errori in dmesg.