FAT32形式のフラッシュドライブを持っています。 Linuxファイルシステムをファイル内のドライブに配置したいと思います。ファイルを作成し、ext3(または他のファイルシステム)を使用してフォーマットし、-oループオプションを使用してマウントすることで、これを実行できることを知っています。私が欲しいのは、上記のファイルシステムを圧縮することです。基本的に、読み取り/書き込みスカッシュフのようなものです。
私が使用できる既存のものはありますか?ファイルをスパースとして保存できる場合、つまりデータの書き込みまたは削除時にファイルのサイズが変更される場合は、追加のボーナスがあります。
承認された回答:
.7z
を書く 、.tgz
、.zip
または他の圧縮アーカイブファイル。
ボーナス:どこでも読むことができます。
欠点:ファイルがたくさんあると遅くなる可能性があります。
avfsを使用して、アーカイブ内のファイルに透過的にアクセスします。
mountavfs
mount /dev/my_flash_drive /media/flash0
rsync -au mydata/foo/ ~/.avfs/media/flash0/archive.tgz\#/foo/
umount /media/flash0