GNU/Linux >> Tutoriales Linux >  >> Linux

¿Sistema de archivos comprimido dentro de un archivo en Linux?

Tengo una unidad flash formateada en FAT32. Quiero poner un sistema de archivos de Linux en el disco dentro de un archivo. Sé que puedo hacer esto creando un archivo y formateándolo con ext3 (o cualquier otro sistema de archivos) y luego montándolo con la opción -o loop. Lo que me gustaría es que el sistema de archivos anterior esté comprimido. Esencialmente algo así como un squashfs de lectura y escritura.

¿Hay algo que exista que pueda usar? Bonificación adicional si el archivo se puede almacenar como disperso, es decir, el archivo cambia de tamaño a medida que se escriben o eliminan los datos.

Respuesta aceptada:

Escriba un .7z , .tgz , .zip u otro archivo comprimido.

Bonificación:puedes leerlo en cualquier lugar.

Desventaja:puede ser lento si tiene muchos archivos.

Use avfs para acceder a los archivos dentro del archivo de forma transparente.

mountavfs
mount /dev/my_flash_drive /media/flash0
rsync -au mydata/foo/ ~/.avfs/media/flash0/archive.tgz\#/foo/
umount /media/flash0

Linux
  1. Cómo mover un archivo en Linux

  2. Linux – ¿Todo es un archivo?

  3. Cómo crear un sistema de archivos ZFS con compresión de archivos en Linux

  4. Cómo llenar un disco duro en Linux

  5. ¿Cómo colocar/almacenar un archivo en la memoria en Linux?

Comando Gzip en Linux

Comando Gunzip en Linux

Comando Stat en Linux

¿Qué es umask en Linux?

Steganography – Ocultar archivos dentro de imágenes en Linux

Cómo ver el contenido de un archivo o archivo comprimido en Linux