我想将我的 ZFS 池转换为 btrfs 文件系统,因为 ZFS 性能很差。我有以下设置,使用zpool add
and很容易创建zpool attach
:
NAME STATE READ WRITE CKSUM
data1 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdg ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
sdd ONLINE 0 0 0
sdc ONLINE 0 0 0
sda
和sdg
是两个 5TB 硬盘驱动器,sdd
和sdc
是两个 4TB 硬盘驱动器。因此,RAID1 设置跨越一组以上的镜像设备。
Afaik for btrfs RAID1 设置可以在文件系统创建时创建,并使用btrfs convert
. 但是,我没有发现参数如何传递mkfs.btrfs
或btrfs device add
解释的信息。也是如此btrfs balance
。
我正在使用 Ubuntu 19.04。
您可以通过以下方式在这 4 个磁盘上制作 RAID1
sudo mkfs.btrfs -m raid1 -d raid1 /dev/sda /dev/sdg /dev/sdd /dev/cdc
所有数据和元数据都将被镜像。
-m
并-d
设置为将数据和元数据都存储为 RAID1。您无需关心哪些数据将存储在何处。
在btrfs
你不设置“硬编码”镜像。
您可以通过在mount
命令中选择任一磁盘来挂载 raid 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句