Нет необходимости создавать устройство петли, вы можете просто использовать сам файл как vdev:
zpool create test /tank/test/zpool
Создайте устройство цикла, поддерживаемое файлом.
dd if=/dev/zero of=/tmp/foo bs=1M count=128
losetup /dev/loop0 /tmp/foo
zpool create tank /dev/loop0
(Минимальный размер диска 128 МБ.)
К сожалению, не заметил тег Solaris. Мои инструкции были для Linux. Вместо losetup
вы можете использовать lofiadm
в Solaris.