GNU/Linux >> Znalost Linux >  >> Linux

Komprimovaný souborový systém uvnitř souboru v Linuxu?

Mám flash disk naformátovaný na FAT32. Chci umístit linuxový souborový systém na jednotku uvnitř souboru. Vím, že to mohu udělat vytvořením souboru a formátování pomocí ext3 (nebo jakéhokoli jiného souborového systému) a jeho připojením pomocí volby -o loop. Chtěl bych, aby výše uvedený souborový systém byl komprimován. V podstatě něco jako squashfs pro čtení a zápis.

Existuje něco, co se ukončuje, co mohu použít? Další bonus, pokud lze soubor uložit jako řídký, tj. velikost souboru se změní, když jsou data zapsána nebo smazána.

Přijatá odpověď:

Napište .7z , .tgz , .zip nebo jiný komprimovaný archivní soubor.

Bonus:můžete si to přečíst kdekoli.

Nevýhoda:Pokud máte hodně souborů, může to být pomalé.

Použijte avfs pro transparentní přístup k souborům v archivu.

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

Linux
  1. Linux – všechno je soubor?

  2. Jak vytvořit systém souborů ZFS pomocí komprese souborů v systému Linux

  3. Jak umístit/uložit soubor do paměti v linuxu?

  1. Jak přesunout soubor v Linuxu

  2. Jak připojit disk exFAT na Debian Linux

  3. Jak zaplnit pevný disk v linuxu

  1. Vysvětlení oprávnění souborů v systému Linux

  2. Linux Tail Command

  3. Linux Touch Command