単一の構成ファイルを使用して3つの1 TBディスクで構成されたBTRFSプールを作成し、すべてのディスクにわたってデータのバランスをとりました。こんな感じ
Label: none uuid: 5ff93463-e45e-4b46-8d94-c22a8e926813
Total devices 3 FS bytes used 615.76GiB
devid 1 size 931.51GiB used 206.03GiB path /dev/sdb
devid 2 size 931.51GiB used 207.00GiB path /dev/sdc
devid 3 size 931.51GiB used 206.03GiB path /dev/sdd
ディスクの1つ(例:/ dev / sdc)をより大きなディスクに交換したいとしましょう。プールから削除できるように、/dev/sdcからデータをインポートするにはどうすればよいですか?
答え1
削除するディスクからデータをインポートするには、次のbtrfs device remove
コマンドを使用します。たとえば、
btrfs device remove /dev/sdc /SOME/MOUNTPOINT
上記のコマンドは最初にデータをディスクから移動し、次にプールからデバイスを削除します。問題は、削除されるデバイスがファイルシステムをマウントするために使用されるデバイスになることができないことです。
詳細については、以下を実行してください。man btrfs-device