Btrfsの場合、単一パーティションからDUP = 3または> 3に変換する方法は?

Btrfsの場合、単一パーティションからDUP = 3または> 3に変換する方法は?

質問は以下を指す:

  • DebianベースのLinux、カーネル> = 5.1
  • 1つのハードドライブ、またはSSDと1つのBtrfsパーティションしかないシステムにも明示的に適用されます。

可能な実装のヒント: 「単一のデバイスでデータとメタデータにDUPを使用できますか?それでは、2つ以上のデータコピーを指定できますか?」

Btrfsでサポートされている最小構成ファイルに関する情報:

DUP=1 の構成例:

単一のハードディスクと単一のパーティションを持つ既存のシステムのメタデータをDUP = 2からDUP = 1に変換します。

btrfs balance start -mconvert=single / # convert metadata
btrfs balance start -dconvert=single / # convert data

DUP=2 の構成例:

単一のハードディスクと単一のパーティションを持つ既存のシステムのメタデータをDUP = 1からDUP = 2に変換します。

btrfs balance start -mconvert=dup / # convert metadata
btrfs balance start -dconvert=dup / # convert data

次のように、複数のハードドライブや複数のパーティションを必要とするソリューションは必要ありません。

次のように、冗長性のない「シングル」をデータとメタデータの冗長性を持つRAID1に変換します。

btrfs balance start -mconvert=raid1 /

重複せずに「シングル」をRAID1c3またはRAID1c4に変換

...

ベストアンサー1

DUP=3Btrfsは現在設定ファイルを提供していませんDUP>3。サポートされているプロファイルがリストされています。ここ

疑いなく、DUPの空間効率は50%です。これはDUP3がありません(33%の効率を意味します)。

最も近いDUP3はRAID1c3ですが、3つの異なるブロックデバイスが必要です。

(リンクされたページを信頼していない場合は使用してくださいman mkfs.btrfs)。

おすすめ記事