BTRFS - パスではなくdevidでドライブを削除する

BTRFS - パスではなくdevidでドライブを削除する

私は最近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

おすすめ記事