btrfs raid1:正常に動作しているかどうかを確認するには?

btrfs raid1:正常に動作しているかどうかを確認するには?

RAID1説明どおりに設定しました。ここ

$ sudo mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc

その後、デバイスをマウントし、いくつかのデータを書き込みます。

sudo mount /dev/sdb /mnt
echo "some data" > /mnt/123

次の画像があります。

# btrfs fi show
Label: none  uuid: 01e1a8a1-be78-47d0-8dc2-2e293265b31b
    Total devices 2 FS bytes used 896.00KiB
    devid    1 size 3.64TiB used 4.04GiB path /dev/sde
    devid    2 size 3.64TiB used 4.04GiB path /dev/sdb

次に、1つのデバイスを取り外し、次の手順を確認します。

# btrfs fi show
warning, device 2 is missing
warning, device 2 is missing
parent transid verify failed on 22020096 wanted 11 found 8
parent transid verify failed on 22020096 wanted 11 found 8
Ignoring transid failure
Label: none  uuid: 01e1a8a1-be78-47d0-8dc2-2e293265b31b
    Total devices 2 FS bytes used 896.00KiB
    devid    1 size 3.64TiB used 2.01GiB path /dev/sde
    *** Some devices missing

私がインストールするとき /dev/sdeデータが見えないデバイス:

# mount -o degraded /dev/sdb /mnt
# cd /mnt
# ls

btrfsしたがって、この機能が正しく機能しているかどうかはわかりません。

  1. なぜ保存されたデータを見ることができないのですか?
  2. 他の情報が表示されるのはなぜですかbtrfs fi show?上記の投稿のc / p:
devid    1 size 3.64TiB used 4.04GiB path /dev/sde
VS  (after removing one device)
devid    1 size 3.64TiB used 2.01GiB path /dev/sde

ご覧のとおり、used違いは=(

ベストアンサー1

ありがとうございますcono。彼は私を助けます。まだRAIDはありません。

# btrfs fi df /mnt
Data, RAID1: total=1.00GiB, used=768.00KiB
Data, single: total=1.00GiB, used=0.00B
System, RAID1: total=8.00MiB, used=16.00KiB
System, single: total=32.00MiB, used=0.00B
Metadata, RAID1: total=1.00GiB, used=112.00KiB
Metadata, single: total=1.00GiB, used=0.00B
GlobalReserve, single: total=16.00MiB, used=0.00B

注文する記事で提案した正常に動作できません

それで彼は私に手動でバランスを再調整するように提案しました。

# btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt

これで期待どおりに動作します。

# btrfs fi df /mnt
Data, RAID1: total=1.00GiB, used=512.00KiB
System, RAID1: total=32.00MiB, used=16.00KiB
Metadata, RAID1: total=1.00GiB, used=112.00KiB
GlobalReserve, single: total=16.00MiB, used=0.00B

おすすめ記事