バックアップに使用する一対のハードドライブがあります。 RAID1構成の共有BTRFSファイルシステムを使用して、データとメタデータを保存します。集合的な空間サイズは4TiBで、スペースが不足している(現在約20GiB残っている)データ=シングルに変換することに決めました(私もこのデータをクラウドにバックアップするのでRAID1が役に立つすべてではないと思います) 。この変換を実行するために、以下を実行しました。
sudo btrfs balance start -dconvert=single -mconvert=raid1 /.backup
これは、開始後最初の数分間少量のデータを変換してから続行しません。たとえば、
$ sudo btrfs fi usage -T /.backup
Overall:
Device size: 3.64TiB
Device allocated: 3.64TiB
Device unallocated: 2.00MiB
Device missing: 0.00B
Used: 3.57TiB
Free (estimated): 23.74GiB (min: 23.74GiB)
Free (statfs, df): 43.60GiB
Data ratio: 1.91
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Multiple profiles: yes (data)
Data Data Metadata System
Id Path single RAID1 RAID1 RAID1 Unallocated
-- --------------------- --------- ------- -------- --------- -----------
1 /dev/dm-3 88.00GiB 1.70TiB 29.00GiB 8.00MiB 1.82TiB
2 /dev/mapper/cryptsdb1 88.00GiB 1.70TiB 29.00GiB 8.00MiB 1.00MiB
-- --------------------- --------- ------- -------- --------- -----------
Total 176.00GiB 1.70TiB 29.00GiB 8.00MiB 1.82TiB
Used 173.39GiB 1.68TiB 14.42GiB 368.00KiB
88GiBは数分で完了しましたが、残高は数週間実行されました。 、、sudo btrfs balance cancel /.backup
また、sudo kill -9
プロセスを停止できません。唯一の効果があったのは、コンピュータの電源を切るだけでした。同様の結果でこれを2回試しました。
この変換はどのように正常に実行できますか?説明したように、クォータを無効にしてみました。ここしかし、成功しませんでした。スペースを確保するために、いくつかのバックアップスナップショットを削除することを検討しました。それは役に立ちますか?
私はLinux 5.12.4を使用しています。