SysAdmin's Journey

NOTE: This post was written before the migration of this blog to a new format. If anything in this post doesn't look formatted right, please leave a comment and I'll get it fixed up.

Use Lofiadm to Mount an ISO in Solaris 10

As a Linux user, I’ve used

# mount -o loop -t iso9660 /path/to/file.iso /mnt/tmp

more times than I can count. Not suprisingly, you can do it in Solaris 10 as well, there’s just another step involved:

# lofiadm -a /path/to/file.iso /dev/lofi/1
# mount -o ro -F hsfs /dev/lofi/1 /mnt/tmp

The first command, lofiadm, associates the iso file to a block device managed by the kernel LOopback FIle driver. The second command is the same old mount command you’re used to, you just point it to the lofi device. To unmount:

# umount /mnt/tmp # lofiadm -d /dev/lofi/1