miércoles, 21 de julio de 2010

Gestión de Archivos como Block Devices usando lofiadm

Introducción
En post anteriores veíamos Cómo montar un archivo ISO en Solaris utilizando lofiadm, en esta ocasión vamos a ver otras utilidades de este comando.

lofiadm nos permite utilizar un archivo "normal" como un dispositivio de bloques, y por lo tanto, nos va a dar lo posibilidad de Crear archivos de tamaño concreto y construir un sistema UFS. 
# mkfile 30m  /tmp/sfchildren
# lofiadm -a /tmp/sfchildren
/dev/lofi/1
# newfs -b 8192 /dev/lofi/1
/dev/rlofi/1: no se encontró el tipo de soporte. Se procederá con los parámetros determinados por el sistema.
newfs: construir un nuevo sistema de archivos /dev/rlofi/1: (y/n)? y
/dev/rlofi/1:   61404 sectores en 102 cilindros de 1 pistas, 602 sectores
        30,0MB en 7 grupos de cilindros (16 c/g, 4,70MB/g, 2240 i/g)
copias de seguridad super-bloque (para fsck -F ufs -o b=#) en:
 32, 9664, 19296, 28928, 38560, 48192, 57824,

# mount -F ufs /dev/lofi/1 /mnt
# df -h /mnt
Sistema de archivos  tamaño usados aprovechar capacidad Montado en
/dev/lofi/1             28M   1,0M    24M     5%    /mnt
Ver los Loopback Devices creados
Si queremos ver qué loopback devices tenemos creados, simplemente deberemos ejecutar el comando <lofiadm> sin argumentos, y nos mostrará el <block device> y el archivo, por ejemplo

# lofiadm
Block Device             File
/dev/lofi/1              /tmp/sfchildren
Eliminar  loopback devices
Una vez hemos finalizado de usar los loopback devices, simplemente deberemos eliminarlos de nuestro sistema llamando a <lofiadm> con la opción <-d>, por ejemplo, para eliminar nuestro </dev/lofi/1>
# lofiadm
Block Device             File
/dev/lofi/1              /tmp/sfchildren
# lofiadm -d /dev/lofi/1
# lofiadm
Block Device             File
Conclusiones
lofiadm nos permite crear block devices desde archivos y con esto nos podemos crear nuestros propios sistemas de archivos UFS que asignados a las zonas, nos permiten un mayor control -aunque perdemos rendimiento-
Esto nos puede ayudar a migraciones o empaquetar nuestras zonas de forma que utilizando archivos como devices copiarlos de un sitio a otro de forma sencilla


Referencias

No hay comentarios:

Publicar un comentario