如何挂载多卷 BTRFS 文件系统?

如何挂载多卷 BTRFS 文件系统?

我有一个由多个设备组成的 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

相关内容