How does btrfs RAID work in degraded mode?
- by turbo
My idea was that (using loopback devices) it works like this
Create the raid array sudo mkfs.btrfs -m raid1 -d raid1 /dev/loop1 /dev/loop2
You mount them sudo mount /dev/loop1 /mnt and mark them touch goodcondition
You unmount and simulate disk failure (remove disk or delete loopback device loop2 in my case)
You mount degraded -o degraded and mark again touch degraded
You add the bad disk again sudo btrfs dev add /dev/loop2
You rebalance sudo btrfs fi ba /mnt
And Raid 1 should work again. But that's not the case. sudo btrfs fi show:
Total devices 3 FS bytes used 28.00KB
devid 3 size 4.00GB used 264.00MB path /dev/loop1
devid 2 size 4.00GB used 272.00MB path /dev/loop2
*** Some devices missing
The file degraded lives on loop1 but not on loop2 when loop2 is mounted in degraded mode.
Why is that?