我有一个由多个设备组成的 btrfs 文件系统。我通过使用单个设备 ( /dev/sda
) 并mkfs.btrfs
在其上运行来创建它。然后我向该文件系统添加了另外 3 个设备 ( /dev/sd{b,c,d}
)。然后我将该文件系统和元数据修改为 raid10,然后重新平衡。我运行这个系统一个月然后就关闭了。
如何再次安装该卷?我假设我不使用mount /dev/sda /mnt/data
并且忽略/dev/sd{b,c,d}
文件系统中现在存在的内容。我从未见过针对一个安装点针对多个设备的安装命令。
答案1
首先,运行btrfs filesystem show
,你应该看到这样的东西,
Label: none uuid: 33da514a-a666-4c11-b2bd-a5e97372f9a5
Total devices 4 FS bytes used 4.25TiB
devid 1 size 20.01TiB used 2.13TiB path /dev/sda
devid 2 size 20.01TiB used 2.13TiB path /dev/sdb
devid 3 size 20.01TiB used 2.13TiB path /dev/sdd
devid 4 size 20.01TiB used 2.13TiB path /dev/sdc
如果设备没有显示,您需要运行btrfs device scan --all-devices
然后您可以拿起该标签并安装它mount
mount UUID=33da514a-a666-4c11-b2bd-a5e97372f9a5 /mnt/data/
或者,将其添加到/etc/fstab
启动时自动发生,
mount UUID=33da514a-a666-4c11-b2bd-a5e97372f9a5 /mnt/data/ 0 2