我有一个 FAT32 格式的闪存驱动器。我想在文件中的驱动器上放置一个 linux 文件系统。我知道我可以通过创建一个文件并使用 ext3(或任何其他文件系统)格式化然后使用 -o 循环选项安装它来做到这一点。我想要的是压缩上述文件系统。本质上类似于读写squashfs。
有什么可以使用的东西吗?如果文件可以稀疏存储,即在写入或删除数据时重新调整文件大小,则有额外的好处。
写.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
Run Code Online (Sandbox Code Playgroud)