アーカイブ用ファイルシステム

アーカイブ用ファイルシステム

私のファイルシステムには複雑な読み取り専用データがあります。これには、svnリポジトリの特定のリビジョンの数千のスナップショットと回帰テストの結果が含まれています。スナップショット間の同じファイルは、ハードリンクを使用して重複排除されます。これにより、ストレージ容量を増やす必要はありませんが、まだ多くのinodeを消費するため、基本ファイルシステムのfsckは非常に長くなります。

このデータを別のファイルシステムに移動して、基本ファイルシステムにあまり影響を与えないようにしたいと思います。おすすめメニューとは何ですか? Squashfsは可能なオプションのように見えますが、ハードリンクを効率的に処理できることを確認する必要があります。

ベストアンサー1

Btrfsはデフォルトでスナップショットをサポートしているため、重複排除にハードリンクを使用する必要はありません。 btrfsファイルシステムを作成し、必要な最速バージョンにロードして現在の設定を再作成し、スナップショットを撮り、スナップショットを必要とする各時点にリポジトリをプッシュし、各時点でスナップショットを撮ることができます。 。これはハードリンクよりも効率的で設定が簡単です。

私はまた、squashfsが重複ファイルを透過的に削除できるため、ハードリンクを処理しなくてもまだ利点を見ることができると思います(ただし、これについてはわかりませんが)。ファイルシステムのデータを変更する必要がない場合は、fsckをmd5sumに置き換えることができるので、squashfsはおそらく最良の選択でしょう。

おすすめ記事