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

ファイルのコピーを 1 つだけ保持し、他のコピーは単なる参照であるファイルシステムはありますか?

この機能は重複排除と呼ばれます .一般的な Linux ファイルシステム (ext*) ではサポートされていませんが、ZFS では部分的にサポートされているようです。重複排除などのファイルシステムをリストした表もありますが、一般的な選択肢はないようです - ただし、これは Btrfs の計画された機能です.

ファイルシステムを定期的にチェックし、適切なハード リンクを作成することが現時点でできる最善の方法だと思いますが、それはコピー オン ライトを意味するものではありません。


探したい主要なキーワードは「copy on write」です。 BTRFS には、まさにあなたが望むことを行うクローン操作があり、 cp --reflink システムに十分に最新のカーネルとcoreutils 7.5があれば、探していることを実行できます。 Wiki Source また、bedup はボリューム全体の重複をマージするツールです。 CoW は、btrfs のスナップショット テクノロジである IIRC の下にある駆動機能でもあります。


大容量の重複排除機能を備えたバックアップ用に設計されたオンライン ファイル システム S3QL があります。


Linux
  1. SSHFS?それは何ですか、どのように使用しますか?

  2. 別のファイルにない1つのファイルの行を取得するためのツール?

  3. アクセス許可とファイル所有者を維持する圧縮/アーカイブ?

  1. 他のエイリアスを参照するエイリアスを定義する

  2. OS X と Ubuntu でファイルシステムをリアルタイムで見る

  3. 複数の Linux ディストリビューションに必要なスワップ パーティションは 1 つだけですか? (およびその他の質問)

  1. ディストリビューションを GNU にするものは何ですか? GNU ではない Linux ディストリビューションはありますか?

  2. /lib と /lib64 があるのに /bin しかないのはなぜですか?

  3. 2 つの文字を含み、そのうちの 1 つが c であるファイル名を表示するにはどうすればよいですか?