/dev/sda4
、/dev/sdb4
、/dev/sdc4
、および/dev/sdd4
にRAID10BTRFSがあります。
sdd
ドライブに障害が発生しました。交換して、sfdisk -d /dev/sda | sfdisk /dev/sdd
のようにパーティションテーブルを再構築しました。
mount -o degraded
を使用して、btrfsファイルシステムを劣化状態でマウントできましたが、ファイルシステム内の古い/dev/sdd4
をnew/dev/sdd4
。
不足しているデバイスを削除しようとすると:
root@sauron:~# btrfs device delete /dev/sdd4 /big1
ERROR: error removing the device '/dev/sdd4' - unable to go below four devices on raid10
これは私が試した置換コマンドです。出力はありませんが、ステータスを確認すると、開始されていないことが示されます。
btrfs replace start /dev/sdd4 /dev/sdd4 -r /big1
これらのディスクの他のパーティションは4ウェイMDRAID1デバイスであり、mdadm
コマンドを使用して新しいドライブで正常に修正しました。
私は助けを求めてグーグルを精査してきました、しかし私が見つけたものは何も役に立ちませんでした。
ドキュメントによると:
RaidXXレイアウトの場合、必要なデバイスの最小数を下回ることはできません。したがって、デバイスを削除する前に(不足しているデバイスでも)、新しいデバイスを追加する必要がある場合があります。
mount in degraded mode
add a new device
remove the missing device
ここ を参照してください