Los archivos ".uzip" son archivos de imagen compresos que son muy utiles entre muchas otras cosas, cuando deseamos iniciar un live cd, y para ahorrar tiempo de procesamiento a el montamos la imagen como una particion a travez de un dispositivo en "/dev/" y este se monta a partir de ahi como un CD. Con base a esto en los siguientes ejemplos crearemos una imagen ".uzip", la montamos en un FreeBSD y echarle un ojo.
Primero, debemos cargar el modulo encargado del manejo
#kldload geom_uzip.ko
luego, crearemos una imagen de disco a partir de una carpeta.
#makefs carpeta.ufs /carpeta/
Calculated size of `carpeta.ufs': 241303552 bytes, 10931 inodes
Extent size set to 8192
carpeta.ufs: 230.1MB (471296 sectors) block size 8192, fragment size 1024
using 5 cylinder groups of 53.12MB, 6800 blks, 2624 inodes.
super-block backups (for fsck -b #) at:
32, 108832, 217632, 326432, 435232,
Populating `carpeta.ufs'
lo anterior genero un archivo carpeta.ufs que no es mas que una imagen de dicha carpeta en UFS, y la comprimimos a uzip
#mkuzip -o carpeta.uzip carpeta.ufs
estando lista, crearemos un dispositivo MD en "/dev/"
#mdconfig -a -t vnode -f carpeta.uzip -u 0
y montamos el dispositivo en modo Read.
#mount -r -t ufs /dev/md0.uzip /mnt/miuzip/
listo. Ahora miramos la imagen montada en "/mnt/miuzip" y ahi sta todo.
Si la queremos desmontar, simplemente ejecutamos umount y desvinculamos el dispositivo MD
#umount /mnt/miuzip
#mdconfig -d -u 0
Listo. Espero les sirva.