如何将文件用作 zpool?

如何将文件用作 zpool?

如果我做

dd if=/dev/zero of=/tank/test/zpool bs=1M count=100

我怎样才能将该文件/tank/test/zpool视为 vdev,以便将其用作 zpool?

它仅用于 zfs 测试目的。

答案1

无需创建循环设备,您可以简单地将文件本身用作 vdev:

zpool create test /tank/test/zpool

答案2

创建一个由该文件支持的循环设备。

dd if=/dev/zero of=/tmp/foo bs=1M count=128
losetup /dev/loop0 /tmp/foo
zpool create tank /dev/loop0

(最小磁盘大小为 128 MB。)

哎呀,没注意到 Solaris 标签。我的说明适用于 Linux。您可以在 Solaris 下losetup使用。lofiadm

相关内容