btrfs关于raid1的问题处理

本文最后更新于:2024年5月15日 上午

raid1 似乎并没有生效

1
2
3
4
5
6
sudo btrfs filesystem show
Label: 'worisur' uuid: 586d7748-8b6f-47e4-b863-9821ec10c325
Total devices 2 FS bytes used 811.10GiB
devid 1 size 1.82TiB used 411.02GiB path /dev/nvme1n1p2
devid 2 size 1.82TiB used 412.01GiB path /dev/nvme2n1p2
# 两块盘似乎是以raid 0 的方式存储本地数据的。
1
2
3
4
5
6
sudo btrfs filesystem df ./
Data, single: total=819.01GiB, used=810.06GiB #数据果然仅仅存了一份,而且是以raid 0 的方式存放的
System, RAID1: total=8.00MiB, used=112.00KiB
Metadata, RAID1: total=2.00GiB, used=1.03GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
sudo btrfs filesystem usage ./
Overall:
Device size: 3.64TiB
Device allocated: 823.02GiB
Device unallocated: 2.83TiB
Device missing: 0.00B
Device slack: 0.00B
Used: 812.13GiB
Free (estimated): 2.84TiB (min: 1.42TiB)
Free (statfs, df): 2.84TiB
Data ratio: 1.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Multiple profiles: no

Data,single: Size:819.01GiB, Used:810.07GiB (98.91%) #数据果然仅仅存了一份,而且是以raid 0 的方式存放的
/dev/nvme1n1p2 409.01GiB
/dev/nvme2n1p2 410.00GiB

Metadata,RAID1: Size:2.00GiB, Used:1.03GiB (51.51%)
/dev/nvme1n1p2 2.00GiB
/dev/nvme2n1p2 2.00GiB

System,RAID1: Size:8.00MiB, Used:112.00KiB (1.37%)
/dev/nvme1n1p2 8.00MiB
/dev/nvme2n1p2 8.00MiB

Unallocated:
/dev/nvme1n1p2 1.42TiB
/dev/nvme2n1p2 1.42TiB

问题处理

1
btrfs balance start -dconvert=raid1,soft /
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
sudo btrfs filesystem usage ./
Overall:
Device size: 3.64TiB
Device allocated: 1.59TiB
Device unallocated: 2.04TiB
Device missing: 0.00B
Device slack: 0.00B
Used: 1.58TiB
Free (estimated): 1.02TiB (min: 1.02TiB)
Free (statfs, df): 1.02TiB
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Multiple profiles: no

Data,RAID1: Size:813.00GiB, Used:810.04GiB (99.64%)
/dev/nvme1n1p2 813.00GiB
/dev/nvme2n1p2 813.00GiB

Metadata,RAID1: Size:2.00GiB, Used:1.04GiB (51.89%)
/dev/nvme1n1p2 2.00GiB
/dev/nvme2n1p2 2.00GiB

System,RAID1: Size:8.00MiB, Used:144.00KiB (1.76%)
/dev/nvme1n1p2 8.00MiB
/dev/nvme2n1p2 8.00MiB

Unallocated:
/dev/nvme1n1p2 1.02TiB
/dev/nvme2n1p2 1.02TiB

lux@Worisur /home/3.os/0.btrfs 17:36:36
sudo btrfs filesystem df ./
Data, RAID1: total=813.00GiB, used=810.04GiB
System, RAID1: total=8.00MiB, used=144.00KiB
Metadata, RAID1: total=2.00GiB, used=1.04GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

lux@Worisur /home/3.os/0.btrfs 17:37:16
sudo btrfs filesystem show ./
Label: 'worisur' uuid: 586d7748-8b6f-47e4-b863-9821ec10c325
Total devices 2 FS bytes used 811.08GiB
devid 1 size 1.82TiB used 815.01GiB path /dev/nvme1n1p2
devid 2 size 1.82TiB used 815.01GiB path /dev/nvme2n1p2

other

如果任意一块盘坏了,做如下操作,

1
btrfs replace start 1 /dev/sdb2 /mnt  #此处的1 2 为 btrfs filesystem show 看到的磁盘号

btrfs关于raid1的问题处理
https://worisur.github.io/2024/05/15/2024-05-15.btrfs配置raid1/
作者
worisur
发布于
2024年5月15日
许可协议