SafeChildren Banner

Havoc Oracle Solaris Experts

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