GNU/Linux >> Linux Esercitazione >  >> Linux

Filesystem compresso all'interno di un file in Linux?

Ho un'unità flash formattata in FAT32. Voglio mettere un filesystem Linux sull'unità all'interno di un file. So che posso farlo creando un file e la formattazione è con ext3 (o qualsiasi altro file system) e quindi montandolo con l'opzione -o loop. Quello che vorrei è che il filesystem di cui sopra fosse compresso. Essenzialmente qualcosa come uno squashfs di lettura e scrittura.

C'è qualcosa che esce che posso usare? Bonus aggiuntivo se il file può essere archiviato come sparso, ovvero il file si ridimensiona quando i dati vengono scritti o eliminati.

Risposta accettata:

Scrivi un .7z , .tgz , .zip o altro file di archivio compresso.

Bonus:puoi leggerlo ovunque.

Svantaggio:può essere lento se hai molti file.

Usa avfs per accedere ai file all'interno dell'archivio in modo trasparente.

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

Linux
  1. Come spostare un file in Linux

  2. Linux:tutto è un file?

  3. Come creare filesystem ZFS con compressione file su Linux

  4. Come riempire un disco rigido in Linux

  5. Come posizionare/memorizzare un file in memoria su Linux?

Comando Gzip in Linux

Comando Gunzip in Linux

Comando Stat in Linux

Cos'è umask in Linux?

Steganografia:nascondi i file all'interno delle immagini in Linux

Come visualizzare il contenuto di un archivio o di un file compresso in Linux