Traducciones de esta página:

Montando ficheros con imágenes ISO o UFS

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).

Montar una imagen ISO existente

Para montar una imagen ISO, seguiremos los siguientes pasos:

  • Crear el dispositivo lofi para esa imagen:
# lofiadm -a /tmp/imagen.iso
/dev/lofi/1
  • Montar el dispositivo lofi creado como si fuera el CD:
# mount -F hsfs -o ro /dev/lofi/1 /mnt
  • Cuando terminemos de usarlo, además de desmontar hay que liberar:
# umount /mnt
# lofiadm -d /dev/lofi/1

Otros sistemas de ficheros

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.

  • Crear el fichero vacio
# 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
  • Crear el dispositivo lofi
# lofiadm -a /tmp/fichero 
/dev/lofi/1
  • Crear el sistema de ficheros UFS
# 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,
  • Montar el sistema
# mount -F ufs /dev/lofi/1 /mnt
  • Desmontar y liberar
# umount /mnt
# lofiadm -d /dev/lofi/1

Estado de dispositivos lofi

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                  	-
 
montarficheros.txt · Última modificación: 2011/05/26 15:25 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki