btrfs ファイルシステムに 3TB ドライブのペアがあり、コマンドを使用してさらに 2 台の 2TB ドライブを追加してこのファイルシステムを拡張したいと考えていますbtrfs device add
。現在のファイルシステムのデータは、raid1 モードでミラーリングされています。
結果として得られるファイルシステムには、すべてのデータが RAID1 モードで 5TB の使用可能容量があることを期待しています。
しかし公式ウィキ状態:
サイズの異なるドライブがあり、各ドライブの全容量を使用したい場合は、raid0 ではなく、データ ブロックに単一のプロファイルを使用する必要があります。
しかし、この答え完全なデータミラーリングを使用して、サイズが一致しないデバイスを最大容量まで使用するためのパッチがあった可能性があることを示唆しています。
そこには準ラウンドロビンパッチこれを改善するためのパイプラインがあります。もちろん、500GB と 2TB のディスクがある場合、すべてのチャンクを異なるデバイスでペアにすることは依然として不可能です。このパッチは、1 x 1TB + 2 x 500GB のような状況を想定しており、各小さなディスクは、他の小さなディスクではなく、大きなディスクとミラーリング/ストライプ化することを優先します。
どちらが正しい?
答え1
ウィキによれば、再バランス調整後は 5 TB になるそうです。
Btrfs にはまだトリプルパリティがないことに注意してください。
btrfs ディスク使用量計算機をご覧ください:http://carfax.org.uk/btrfs-usage/