Inicialmente había creado archivos tar.xz, sin embargo abrirlos extraer un pequeño archivo de un contenedor de varios gigas se demora demasiado para mi gusto.
Fue entonces cuando me encontré con un artículo que explica como utilizar SquashFS para este propósito. SquashFS crea un sistema de archivos comprimido de sólo lectura utilizando la librería XZ.
Para saber si nuestro sistema Linux es compatible con SquashFs basta con ejecutar
$ modinfo squashfsInstalar en Ubuntu
Sólo hace falta instalar el paquete squashfs-tools utilizando el Centro de Software Ubuntu, Synaptic o ejecutando
$ sudo apt-get install squashfs-toolsInstalar en SUSE
Se instala el paquete squashfs utilizando Yast o ejecutando
# zypper in squashfsUtilizar la herramienta
Luego basta con invocar el programa mksquashfs sobre los directorios a comprimir
$ mksquashfs carpeta1/ carpeta2/ archivo.sfsY tendremos el archivo comprimido archivo.sfs cuyo contenido es el de las dos carpetas indicadas en el paso anterior. Para poder acceder la información que allí se encuentra, basta con ejecutar:
$ sudo mount -t squashfs -o loop archivo.sfs /mnt #en UbuntuAhora para acceder a los archivos solo tenemos que buscarlos en la ruta /mnt
# mount -t squashfs -o loop archivo.sfs /mnt #en SUSE
$ cd /mntPara desmontar el archivo sólo basta ejecutar
$ ls
$ sudo umount /mnt #en UbuntuListo!
# umount /mnt #en SUSE
No hay comentarios:
Publicar un comentario