BTRFS Raid1を設定し、2週間前にバランスを再調整しました。今btrfs dfは言う...
root@slackware:~# btrfs filesystem df /mnt
Data, RAID1: total=4.14TiB, used=4.08TiB
System, RAID1: total=32.00MiB, used=608.00KiB
Metadata, RAID1: total=6.00GiB, used=5.20GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
私の質問は…HDを失うとデータも失われますか? btrfs raid1でデータ分布を確認するには?完璧なコピーを得るには、義務と筋肉= 50でバランスをとり直す必要がありますか?
ベストアンサー1
以下の例のように、btrfs
2つのハードドライブを使用してraid1
メタデータとデータを作成する場合raid1
mkfs.btrfs -L Test -m raid1 -d raid1 /dev/sda /dev/sdb
ハードドライブが2つの場合、1つのハードドライブを削除すると、すべてのファイルが2回保存されます(各ハードドライブに各ファイルのコピーが1つ)。
次の方法で取り付けることができます(取り付けられているハードドライブをPCに接続します)。
mount -o degraded /dev/sda /mnt/Test
ここでデータを回復できます
mkfs.btrfs| and added 3 hard disk at a time with a
たとえば、raid1 raid1`メタデータを作成すると、data and
データを回復できなくなります。
mkfs.btrfs -L Test2 -m raid1 -d raid1 /dev/sda /dev/sdb /dev/sdc
この設定では、データが分割され、すべてのハードドライブに分散されます。たとえば、1GBファイルは次のように保存されます。
333 mb on sda
333 mb on sdb
333 mb on sdc
もちろん、ダウングレードモードで1つのハードドライブを取り外して、残りの最初または2番目のハードドライブを取り付けることができますが、接続されていないハードドライブの300MBはそこにありません。ちょっと待ってます。
GPartedは実際のディスク使用量を表示しますが、btrfs filesystem show
コマンドはやや偽のディスク使用量を表示しますので、GPartedでディスク使用量を確認してください。
私はテストをしてきましたbtrfs
。このテストはbtrfs 5.4.1で行われた。
アップデート:raid1c3を含むbtrfsは3つのハードドライブに3つのコピーを保存でき、raid1c4は4つのハードドライブに4つのコピーを保存できることを学びました。
ファイルを分割せずに、すべてのハードドライブにファイルとメタデータの完全なコピーを保存します。
私たちは単に使用する必要があります
btrfs -L Test -m raid1c3 および -d raid1c3 /dev/sda /dev/sdb /dev/sdc
3つのハードドライブ用のファイルシステムを作成するために使用されます(このファイルシステムを作成すると、これらのハードドライブ上のすべてのファイルが削除/フォーマットされます)。
または4つのハードディスク用のファイルシステムを作成する場合 -m raid1c4 -d raidc4
raid1c3やraid1c4では、他の1〜2個のハードディスクが失われても、ダウングレードオプションでハードディスクをマウントするとデータを回復できます。