私は最近btrfsを使って5TBドライブを失いました。天びんの実行中にシステムが停止する現象を経験しました(理由は不明です)。私のSMRドライブが破損しています。劣化したアレイを設置し、データのバランスをとることができました。しかし今、同じドライブに2つのデバイスがあります。
Total devices 4 FS bytes used 1.43TiB
devid 1 size 2.73TiB used 1.43TiB path /dev/sdd
devid 4 size 4.55TiB used 1.31TiB path /dev/sde
devid 5 size 931.51GiB used 0.00B path /dev/sdc
devid 6 size 4.55TiB used 121.00GiB path /dev/sde
だから2つの/dev/sde。もはや存在しない devid 4 から devid 6 にデータが流れているのがわかります。問題は、devid 4が存在せず、破損したドライブであることです。デイヴィッド6が新しくなりました。
プロセスが終わったら、devid 4をどのように削除しますか?私が知っている唯一の方法は
btrfs device delete /dev/sde
ただし、これにより両方の「デバイス」が削除されます。
誰にもアイデアがありますか?正直言って、すべてのデータを回復できるので少し驚きました。だからbtrfsは成熟しています。文書が次のようになりますように。
答え1
質問を受けたときにこのオプションが存在しなかった可能性があります。ただし、devid
削除するデバイスを指定できるようになりました。これはマニュアルページにありますbtrfs-device
。したがって、あなたの場合は、以下を実行したいと思います。btrfs device remove 4 /btrfs/mount/point