我有一个现有的 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