这btrfs
wiki RAID1 转换示例给出以下命令:
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
还有-s
`man btrfs-balance` 页面定义的选项:
对系统块进行操作(需要 -f)
那么,-sconvert=raid1
将 RAID0 转换为 RAID1 时为什么不也这样做呢?
答案1
不要通过-f -s
,此btrfs
邮件列表帖子说这很危险。
不需要传递-s
:System
块会RAID1
自动转换为:
前balance
:
[tara /]# btrfs fil df /ark
Data, single: total=2.16TiB, used=2.16TiB
System, DUP: total=8.00MiB, used=256.00KiB
Metadata, DUP: total=7.50GiB, used=5.41GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
后btrfs bal start -dconvert=raid1 -mconvert=raid1 /ark
:
[tara /]# btrfs fil df /ark
Data, RAID1: total=2.16TiB, used=2.16TiB
System, RAID1: total=32.00MiB, used=336.00KiB
Metadata, RAID1: total=14.00GiB, used=5.62GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
笔记:
Sytstem, DUP
更改为RAID1
以上。GlobalReserve 始终
single
(并且不存储在磁盘上)。