GNU/Linux >> Linux の 問題 >  >> Linux

Linuxのファイル内の圧縮ファイルシステム?

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

Linux
  1. Linux –すべてがファイルですか?

  2. Linux でファイル圧縮を使用して ZFS ファイルシステムを作成する方法

  3. Linuxでファイルをメモリに配置/保存する方法は?

  1. Linuxでファイルを移動する方法

  2. DebianLinuxにexFATドライブをマウントする方法

  3. Linuxでハードドライブをいっぱいにする方法

  1. Linuxファイルのアクセス許可について

  2. Linuxテールコマンド

  3. Linuxタッチコマンド