Fórum Root.cz

Hlavní témata => Software => Téma založeno: Logik 30. 11. 2021, 12:55:30

Název: Btrfs - device missing
Přispěvatel: Logik 30. 11. 2021, 12:55:30
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?

Kód: [Vybrat]
btrfs device delete /dev/sda1 /Nefuguje, stěžuje si, že device /dev/sda1 nefunguje

Kód: [Vybrat]
btrfs device delete missing /Nefunguje, stěžuje si, že nejde odebrat disk, když je tam raid1. A to i po mount -o remount,degraded
Kód: [Vybrat]
btrfs balance start -f -mconvert=single -dconvert=single -sconvert=single /Bez problémů projde, ovšem poté

Kód: [Vybrat]
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í
Kód: [Vybrat]
echo "0 0 0" >/sys/class/scsi_host/host0/scanVynutil 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?

Kód: [Vybrat]
# 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