如何将文件用作zpool?

如果我做

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

我怎么能把文件/tank/test/zpool作为一个vdev,所以我可以使用它作为一个zpool?

这仅适用于zfstesting目的。

有没有必要创build一个循环设备,你可以简单地使用该文件本身作为一个vdev:

 zpool create test /tank/test/zpool 

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

 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下的lofiadm代替losetup