SysAdmin's Journey

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