どのコマンドラインバックアップツールが最高の圧縮率を持っていますか?メディアファイル、テキストファイルなどを含むシステム全体をバックアップしたい。
Arch wikiサイトで このリスト を見つけましたが、これらのツールが互いにどのように比較され、どれが全体的に最高の圧縮率を提供するかわかりません。さまざまなツールを使用すると、特定のファイルタイプでより良い結果が得られる可能性があることはわかっていますが、さまざまな入力ファイルが混在している場合、どのツールとどの設定を使用すると、アーカイブが最小になりますか?
最高の圧縮率にもいくつかの重要な欠点があり、通常はお勧めしません。
バックアップソリューションの場合、高速復元が重要になることがよくあります。
達成できる圧縮率は、データと使用している圧縮ツールによって異なります。 xz
は、最も高い圧縮率の1つを提供します。
xz -z -c -9 -e /dev/sda2 > /path/file.xz
ディスクデバイスをstdoutに圧縮します(-c
)圧縮率が最も高い(-9
)と極端なスイッチ(-e
)。これには非常に長い時間がかかります。
優れた圧縮率と高速な復元を実現するもう1つの方法は、BTRFSなどの圧縮対応ファイルシステムを使用することです。このファイルシステムでは、たとえばrsync
バックアップを保存できます。
圧縮されたBTRFSボリュームをマウントするには:
mount /dev/sda2 -t btrfs -o noatime,nodiratime,compress=lzo /path
これは非常に便利です。圧縮を処理する必要がなく(ファイルシステムによって自動的に実行される)、バックアップされたデータにすばやくアクセスできるからです。