如果我做
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