BTRFS 多磁盘/平衡

BTRFS 多磁盘/平衡

我有一个现有的 BTRFS 驱动器 (/dev/sde),我向系统添加了一个新驱动器,安装它并在 gparted 中格式化为 BTRFS,然后我得到:

sudo btrfs fi show

Label: none  uuid: f54ed81a-2d6a-4cf7-88d3-b8538c2b27c6
    Total devices 1 FS bytes used 512.00KiB
    devid    1 size 5.46TiB used 2.06GiB path /dev/sdd1

Label: none  uuid: 01dba537-b5c4-44f6-b198-a03972c4196f
    Total devices 1 FS bytes used 1.69TiB
    devid    1 size 3.64TiB used 1.71TiB path /dev/sde

sudo btrfs filesystem df /mnt/local/int001

回报

Data, single: total=1.70TiB, used=1.68TiB
System, DUP: total=8.00MiB, used=208.00KiB
System, single: total=4.00MiB, used=0.00B
Metadata, DUP: total=3.00GiB, used=2.11GiB
Metadata, single: total=8.00MiB, used=0.00B
GlobalReserve, single: total=512.00MiB, used=0.00B

我想将其转换为 RAID 1,您在此处看到的内容是否有任何问题?我现在是否应该能够转换为 raid,我该怎么做?

我试过了:

sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/local/int002
ERROR: error during balancing '/mnt/local/int002' - Invalid argument

syslog 中可能有更多信息 - 尝试 dmesg |尾巴

答案1

您所犯的错误是创建了两个单独的 BTRFS 文件系统。您可以在sudo btrfs fi两个文件系统的输出中看到,每个文件系统都有一个设备。

要修复此问题,请使用btrfs device add命令将新磁盘添加到现有文件系统。然后进行重新平衡。

https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-device

相关内容