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