Solaris,ZFSでいろいろ試してます

CD/DVDのisoイメージファイルのmountは、Solarisの場合lofiadmでblock deviceに
割り当ててからmountするやり方が当たり前でした。例えばこんな風になります。
# lofiadm -a osol-0811.iso
/dev/lofi/1
# lofiadm
Block Device             File                           Options
/dev/lofi/1              /tmp/osol-0811.iso             -
# mount -F hsfs /dev/lofi/1 /mnt
# df -h /mnt
Filesystem             size   used  avail capacity  Mounted on
/dev/lofi/1            687M   687M     0K   100%    /mnt
# umount /mnt
# lofiadm -d osol-0811.iso

しかし、最近はそれが必要なくなりました。(snv100くらいから?)
mountで直接isoを指定できるようになってます。
# cd /tmp
# mount -F hsfs osol-0811.iso /mnt
hsfs mount: osol-0811.iso is not an hsfs file system.
# mount -F hsfs /tmp/osol-0811.iso /mnt
# df -h /mnt
Filesystem             size   used  avail capacity  Mounted on
/tmp/osol-0811.iso     687M   687M     0K   100%    /mnt
# lofiadm
Block Device             File                           Options
/dev/lofi/1              /tmp/osol-0811.iso             -
# umount /mnt
# lofiadm
Block Device             File                           Options
#
lofi deviceを使わないのではなく、mountの中で自動的にlofiadmをしてくれるようです。
注意点は、iso fileの指定は絶対パスである必要があることです。
タグ

管理人/副管理人のみ編集できます