私はLinux CentOS 6のバックアップを使用しています rsapshot 。
データベースや電子メールのような重要なことだけをする毎日のバックアップがすでにあります。
ただし、「」を設定したいと思います "ほぼマシン全体がミラーリングされます。これは「念のために」パラノイアのためのものです。
一部のディレクトリが一時ファイルを保持するだけであるか、またはそれぞれの起動時に再作成されているか、バッキングする利益がないことを示唆している他の考慮事項を持っていることを理解しています。 「シェルフのオフ」CentOS 6のインストールで、どのディレクトリのバッキングの利益はありません。これらのそれぞれに適用される技術的理由は何ですか?
p.S. CentOSファイルシステム階層
/tmp
、/run
または/shm
バックアップする必要はありません。各起動時に作成されているバックアップから/dev/*
を除外し、/proc/*
と/sys/*
は仮想ファイルシステムです。
/var/log
通常ログファイルを収納し、バックアップ前の古いログファイルの削除を検討してください。
どのアプリケーションが/var/spool
と/var/cache
を使用しているかを確認してください - ニーズに応じて何かをバックアップする必要はないかもしれません。たとえば、squid
を実行している場合は、とにかくsquid
キャッシュを再作成したい場合があるため、バッキングを邪魔しないでください。
他のすべてのもの、あなたはバックアップするべきです。
一般的な考え
最初の一般的な考えのカップル。不要なディレクトリを除外することには、バックアップスペースとファイル転送時間を保存することが目的とします。最後の不要なスニペットをすべて除外することについてあまり心配しないでください。かなりのスペースや時間を節約することはできません。
増分バックアップを使用する場合は、変更したファイルのみを保存し、多くのものが変わることはめったにありません。そのため、不要なディレクトリをバックアップしても、最初のバックアップの後に多くのコンテンツを追加することはできません。
一部のディレクトリには、主に空のディレクトリや小さなファイルが含まれています。特にバックアップが何らかの形式のアーカイブファイルを使用する場合、これらのディレクトリはほとんどスペースを取ります。除外のディレクトリを選択するときは、それらのサイズを見てください。ほとんどスペースをかけているディレクトリの除外でめちゃくちゃにする価値があるかもしれません。いくつかの将来のソフトウェアがあなたが気付かないかもしれない何かを貼り付ける可能性があるかもしれません、その場合それは決してバックアップされません。
インクリメンタルバックアップを使用しない場合は、コンテンツを構築することで、コンテンツを構造化して、そうでないものに変更して保存することができます。システムディレクトリを台無しにしたくない場合でも、これはあなたのホームディレクトリで簡単に行えます。必要に応じて固定コンテンツの新しいバックアップを作成してください。
具体的な提案
Lawrencecはシステムディレクトリに焦点を当てました。ディレクトリ除外の目的を/ homeディレクトリに適用することもでき、ロードした内容に応じていくつかの実質的なチャンクがある可能性があります(CentOSが他のLinux Distrosと似ていると仮定します)。
除外
.local/share/Trash
(あなたがそれらを保存したくない限り、あなたの削除されたファイル)cache
または.cache
という名前のディレクトリを検索します。これらは一時ファイルです。log
またはCrash Reports
のようなものという名前のディレクトリを検索してください。これらはしばしば活動や問題の永遠に成長するレコードを含みます。あなたはそれらをレビューすることを望むかもしれませんが、情報が古くて問題を抱えていないのなら、それらを保存する際に多くの価値がありません。定期バックアップ、のみ
あなたがそれらを使う方法に応じて、かなり大きくなることができるいくつかのディレクトリがあり、変化しないかもしれません、またはあなたが緊急復旧をしているならば、変更は多くの違いを生じないかもしれません。これらはVMまたはワイン(および/またはPlayOnlinux)を含み得る。あなたがこれらを持っていてそれらが大きく、そして重要な日々の変更を持っていないならば、あなたはより少ない頻度のスケジュールでこれらを別々に戻すことができました。
sawregate files
あなたがビデオ、音楽、イメージ、または歴史的な電子メールのコレクターやセーバーであるならば、これらのコレクションは大きくなることがあります。多くの場合、追加するが、以前のファイルは変更されません。フルバックアップを実行すると、バックアップごとに大幅なスペースを追加できます。バックアップスペースと時間を保存する1つの方法は、「履歴」ファイルを別のディレクトリに分離することです。必要に応じて別途上に戻ってください。
ブラウザキャッシュ:FirefoxとChrome/Chromiumのキャッシュは、バックアップ目的では役に立たないので除外する必要があります。
_exclude /home/username/.cache/mozilla/firefox/*.default/cache2/entries/*
exclude /home/username/.cache/mozilla/firefox/*.default/cache2/doomed/*
exclude /home/username/.cache/chromium/*
_
Google-Earth Cache:バックアップ目的では、たくさんの場所を取ることができます。
_exclude /home/username/.googleearth/Cache/unified_cache_leveldb_leveldb2/*
_
仮想マシンVDI/VMDK/VHD:VM内の小さな変更でさえ、ファイル全体をコピーする必要があります。代わりに、vdfuseのような素晴らしいツール( https://github.com/thorsten-sick/vdfuse )を利用してVMディスクイメージをマウントしてからのソースパスに追加することができます。インクリメンタルバックアップVMディスクイメージの空にされたコピーをリカバリ目的で保持することができます(ファイルとコピーファイル)。