Cómo montar una ISO CD-ROM en Solaris (lofiadm)

Una entrada rápida para aprender a montar una imagen tipo ISO (CD-ROM) en sistemas operativos Solaris. El método es muy similar al que utilizamos en GNU/Linux, ya que se monta a través de los dispositivos de loopback, que son los encargados de permitir montar estas ISOs a través del driver lofi.

¿Qué comando vamos a utilizar para montar la iso? El comando es lofiadm, sin olvidarnos de que obviamente también utilizaremos mount una vez que tengamos el dispositivo de bloques disponible a a través de lofi.

Montar ISO en Solaris con lofiadm

Los pasos son sencillos. lo primero que debemos hacer es crear el dispositivo lofi asociado a la ISO correspondiente:

# lofiadm -a /var/tmp/foo.iso
/dev/lofi/1

Ya tenemos la ISO mapeada a un dispositivo lofi /dev/lofi/1 así que el siguiente y último paso es montar el dispositivo en un punto de montaje:

# mount -o ro -F hsfs /dev/lofi/1 /mnt

Y ya tendríamos disponible el contenido de la iso en /mnt

Desmontar ISO en Solaris con lofiadm

Para revertir lo configurado en el paso anterior, lo primero que debemos hacer es desmontar el filesystem con umount

# umount /mnt

Después, eliminamos el dispositivo lofi que habíamos creado para asociar la iso a un dispositivo de bloques:

# lofiadm -d /dev/lofi/1