GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Komprimiertes Dateisystem in einer Datei unter Linux?

Ich habe ein Flash-Laufwerk, das mit FAT32 formatiert ist. Ich möchte ein Linux-Dateisystem auf dem Laufwerk in einer Datei ablegen. Ich weiß, dass ich dies tun kann, indem ich eine Datei erstelle und mit ext3 (oder einem anderen Dateisystem) formatiere und sie dann mit der Schleifenoption -o mounte. Was ich möchte, ist, dass das obige Dateisystem komprimiert wird. Im Wesentlichen so etwas wie ein Lese-Schreib-Squashfs.

Gibt es etwas, das ich verwenden kann? Zusätzlicher Bonus, wenn die Datei spärlich gespeichert werden kann, d. h. die Dateigröße ändert sich, wenn Daten geschrieben oder gelöscht werden.

Akzeptierte Antwort:

Schreiben Sie eine .7z , .tgz , .zip oder andere komprimierte Archivdatei.

Bonus:Sie können es überall lesen.

Nachteil:Es kann langsam sein, wenn Sie viele Dateien haben.

Verwenden Sie avfs, um transparent auf Dateien im Archiv zuzugreifen.

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

Linux
  1. So verschieben Sie eine Datei unter Linux

  2. Linux – Alles ist eine Datei?

  3. So erstellen Sie ein ZFS-Dateisystem mit Dateikomprimierung unter Linux

  4. So füllen Sie eine Festplatte unter Linux

  5. Wie platziere / speichere ich eine Datei im Speicher unter Linux?

Gzip-Befehl unter Linux

Gunzip-Befehl unter Linux

Stat-Befehl unter Linux

Was ist umask unter Linux?

Steganographie – Dateien in Bildern unter Linux verstecken

So zeigen Sie den Inhalt eines Archivs oder einer komprimierten Datei unter Linux an