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/sfchildrenVer los Loopback Devices creados
# 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
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
# lofiadmEliminar loopback devices
Block Device File
/dev/lofi/1 /tmp/sfchildren
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>
# lofiadmConclusiones
Block Device File
/dev/lofi/1 /tmp/sfchildren
# lofiadm -d /dev/lofi/1
# lofiadm
Block Device File
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