Ahoj,začal mi v jednom stroji blbnout disk s BTRFS - tak, že se občas odpojil (zmizel). Dal jsem tam další disk, přidal do btrfs raid1, spustil balance.Do druhýho dne starej disk opět zmizel, nicméně balance zatím proběhlo, takže systém v pohodě jede z novýho disku. Pocud dobrý. Jenže co dál. Jak se "zbavit" starýho disku?
btrfs device delete /dev/sda1 /
Nefuguje, stěžuje si, že device /dev/sda1 nefunguje
btrfs device delete missing /
Nefunguje, stěžuje si, že nejde odebrat disk, když je tam raid1. A to i po mount -o remount,degraded
btrfs balance start -f -mconvert=single -dconvert=single -sconvert=single /
Bez problémů projde, ovšem poté
btrfs device delete missing /
ERROR: error removing device 'missing': no missing devices found to remove
Reboot stroje vzdáleně nejde, protože grub-install se furt snaží instalovat grub na ten "zmizlej disk",takže nejde opravit bootloader. A riskovat, že po restartu ten starej disk nenajede a nenabootuje toa budu tam muset jet nechci.
Co s tím? Jak odstranit ten špatnej disk z btrfs?Tak jsem cestu našel, pomocí
echo "0 0 0" >/sys/class/scsi_host/host0/scan
Vynutil rescan SATA sběrnice, tím se zmizelej disk naštěstí příhlásil znovu, ale jako sdc.
Tak jsem udělal symlink /dev/sda1 /dev/sdc1 a následně už fungovalo btrfs device remove sda1.(Teda vlastně nevím, jestli byl symlink nutný a jestli nešlo rovnou zkusit odebrat sdc1.)
Nicméně otázka trvá: kdyby se disk odporoučel nadobro a nešel by vzkřísit, jak se ho bez restartu zbavit?
# btrfs fi show /Label: none uuid: a73c52b4-ad9a-4831-9589-e275942b6436
Total devices 2 FS bytes used 18.89GiB
devid 2 size 512.00GiB used 22.03GiB path /dev/sdb1
*** Some devices missing
# btrfs fi df /
Data, single: total=19.00GiB, used=18.21GiB
System, single: total=32.00MiB, used=16.00KiB
Metadata, single: total=3.00GiB, used=695.86MiB
GlobalReserve, single: total=52.27MiB, used=0.00B
#btrfs fi usage /
Overall:
Device size: 640.00GiB
Device allocated: 22.03GiB
Device unallocated: 617.96GiB
Device missing: 128.00GiB
Used: 18.89GiB
Free (estimated): 618.75GiB (min: 618.75GiB)
Data ratio: 1.00
Metadata ratio: 1.00
Global reserve: 52.27MiB (used: 0.00B)
Data,single: Size:19.00GiB, Used:18.21GiB
/dev/sdb1 19.00GiB
Metadata,single: Size:3.00GiB, Used:695.86MiB
/dev/sdb1 3.00GiB
System,single: Size:32.00MiB, Used:16.00KiB
/dev/sdb1 32.00MiB
Unallocated:
/dev/sda1 128.00GiB
/dev/sdb1 489.97GiB