Btrfs RAID1サイズの不一致ドライブがいっぱいです。

Btrfs RAID1サイズの不一致ドライブがいっぱいです。

500GBのハードドライブと300GBのハードドライブがあります。 btrfs raid1間でフォーマットしました。

合計サイズは800GBです。

50GBをファイルシステムにコピーすると、100GBが使用されます。

300GBをファイルシステムにコピーすると、より小さなドライブがいっぱいになります。

大きなドライブに200GBを追加するにはどうですか?それでも追加の200GBを使用していますが、ミラーリングはできませんか?

それでは、ミラー化されたデータが私のファイルシステムにとって重要である場合、ドライブサイズが一致しなくても同じサイズのパーティションを作成する必要がありますか?

明らかに、より小さいドライブがいっぱいになるまでミラーリングは停止しませんが、2つ以上のドライブがない場合、サイズが一致しないドライブは意味がありません。

私はRAID1設定のフルサイズが800GBというbtrfsの言葉が好きではありません。私の実際の(ミラーメリット)最大サイズは300 GBです。ファイルシステムに配置できる(実際にミラーリングされている)データの実際の最大量を知るにはどうすればよいですか?

ベストアンサー1

50GBをファイルシステムにコピーすると、100GBが使用されます。

300GBをファイルシステムにコピーすると、より小さなドライブがいっぱいになります。

大きなドライブに200GBを追加するにはどうですか?それでも追加の200GBを使用していますが、ミラーリングはできませんか?

いいえ、そうではありません。この時点の結果は、ファイルシステムがいっぱいになったことです。

次のように新しいブロックを割り当てるには襲撃1ポリシーに応じて、各ドライブに1つのブロックを割り当てる必要があります。それは不可能です。結論として:ヨーロッパの石油会社デバイスに余分なスペースがありません。

それでは、ミラー化されたデータが私のファイルシステムにとって重要である場合、ドライブサイズが一致しなくても同じサイズのパーティションを作成する必要がありますか?

これは、将来の作業と、2番目のドライブの「追加」スペース(利用可能な場合)をどのように使用するかによって異なります。

特定の時点でアレイに3番目のドライブを追加する予定がある場合、または計画できる場合は、3番目のドライブを追加するとBtrfsが自動的に追加のスペースを使用できるようになりますので、各ドライブの最大サイズを使用してください。

追加の200 GBを活用するには、常に500 GBのドライブを分割してBtrfsに300 GB、その他のコンテンツに200 GBを提供できます(もちろん、他のコンテンツが何ら重複して保存されるわけではありません)。

あなたの場合は、各パーティションを最大サイズに保ち(またはパーティションをまったく使用する必要はありません)、3番目のディスクを追加すると、新しい空き容量がすべて利用可能になると予想する必要があります。

私はRAID1設定のフルサイズが800GBというbtrfsの言葉が好きではありません。私の実際の(ミラーメリット)最大サイズは300 GBです。ファイルシステムに配置できる(実際にミラーリングされている)データの実際の最大量を知るにはどうすればよいですか?

Btrfsで利用可能なサイズを推定することは、馬のように簡単ではありません。さまざまな状況で、さまざまなサイズのドライブとさまざまな現在の使用量を予測することは困難です。さらに、複数の異なるポリシーを同時に適用できます(データ用のポリシー1つ、メタデータ用のポリシー1つ)。この場合、空き領域の有効量は、将来のファイルシステム使用量がメタデータ用になる程度、データに使用されます。再調整は有効な空きスペースも変更します(改善されることを願っています)。 Btrfsは最善を尽くします。

おすすめ記事