Solaris y Opensolaris permiten montar imágenes ISO (y en general cualquier sistema de ficheros residente en un fichero), al igual que hacemos con Linux. Para ello utilizaremos el "loopback file driver" (lofi).
Para montar una imagen ISO, seguiremos los siguientes pasos:
# lofiadm -a /tmp/imagen.iso /dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
# umount /mnt # lofiadm -d /dev/lofi/1
Los dispositivos que usan el driver lofi se pueden usar también para trabajar con otros sistemas de ficheros. Por ejemplo, podemos crear un sistema de ficheros UFS en un fichero vacío y montarlo. Los siguientes pasos muestran cómo creamos un sistema de 8 Mb y luego lo montamos y desmontamos.
# dd if=/dev/zero of=/tmp/fichero bs=1024 count=8192 8192+0 records in 8192+0 records out 8388608 bytes (8,4 MB) copied, 0,215718 s, 38,9 MB/s
# lofiadm -a /tmp/fichero /dev/lofi/1
# newfs /dev/lofi/1 newfs: construct a new file system /dev/rlofi/1: (y/n)? y /dev/rlofi/1: 16362 sectors in 27 cylinders of 1 tracks, 606 sectors 8,0MB in 2 cyl groups (16 c/g, 4,73MB/g, 2304 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 9728,
# mount -F ufs /dev/lofi/1 /mnt
# umount /mnt # lofiadm -d /dev/lofi/1
Es posible ver si tenemos algún dispositivo lofi en uso usando el comando lofiadm sin argumentos. Por ejemplo:
# lofiadm Block Device File Options /dev/lofi/1 /tmp/fichero -