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