我有 2 个 2TB 驱动器,我想将它们制作成单个 Raid0 逻辑驱动器。我收到的错误毫无意义。有人能解释一下我遗漏了什么吗?
我用
lsblk -o name,mountpoint,size,uuid,fstype,model,serial
我看到两个设备都已安装,大小相同 (953.4G*)。我知道,因为安装它们时,它们的 fstype 不同,所以我将它们都更改为 ext4,然后使用dd
它们在分区方面使它们相同。
*是的,我知道这个分区现在没有使用该驱动器的全部大小。
我正在尝试使用 btrfs,
mkfs.btrfs -f -d raid0 -m raid0 zdata1 zdata2
但我得到了错误
错误:“zdata1”太小,无法形成可用的文件系统
错误:每个 btrfs 的最小大小为 131072000
答案1
我已经使用循环设备进行了测试:
创建图像:
dd if=/dev/zero of=test1 bs=1 count=1 seek=4294967295
dd if=/dev/zero of=test2 bs=1 count=1 seek=4294969343
将它们添加为循环设备:
losetup -f test1
losetup -f test2
检查使用的循环设备:
losetup | grep test
/dev/loop8 0 0 1 0 /home/davod/test1 0 512
/dev/loop9 0 0 1 0 /home/davod/test2 0 512
然后,创建 BTRFS 池:
mkfs.btrfs -f /dev/loop8 /dev/loop9
它对我有用。
如果磁盘上没有重要数据,只需使用 ZFS,使用条目设备,并使用单独的设备(SSD)进行启动(如果机器有,则使用 EFI 分区,对于 GRUB 使用 ext4),以及用于 L2ARC 和 ZIL 的空分区)。