Linuxファイルのバックアップは、サーバー(もちろんクライアントPCでも)を運用するうえで必要不可欠なものです。Linux環境で使えるバックアップツールは様々なものがありますが、そのなかでもrsyncは汎用性が高く、広く使われています。この記事では、rsyncを使ってバックアップをする方法を紹介する前に、rsyncとバックアップに関する基礎知識をまとめてみました。【コマンド例編】でまとめています。用途別の様々なバックアップ手法rsyncの使い方を紹介する前に、バックアップ手法についておさらいしておきます。フルバックアップバックアップの度に、バックアップ対象のファイルやディレクトリを全てバックアップ先にコピーする方法です。基本的なバックアップ手法ですが、後述するデメリットから、他の手法と組み合わせて利用されることも多いです。メリットバックアップからのリストアが速いデメリット毎回全てのファイルをバックアップするので、データ転送量が多くなる(=バックアップに時間がかかる)バックアップの世代管理※1現在あるファイルのバックアップに加えて、過去のバックアップも保持しておくバックアップの管理方法をするとディスク使用量が膨大になるミラーリング(同期)バックアップ対象のファイルやディレクトリとバックアップ先を完全に同じ状態に保ちます。ミラーリングはバックアップとは少し違いますが、バックアップにも利用できます。メリットデメリットはフルバックアップと同じです。増分バックアップ(インクリメンタルバックアップ)前回のバックアップから変更があった部分だけをバックアップします。初回のバックアップはフルバックアップが行われます。基本的には世代管理とセットで使われます。リストアしないと最新の状態に復元できない。バックアップソフトの実装によっては解消可能。)増分バックアップファイルが1つでも壊れると、前回のフルバックアップ以降の状態への復元が不完全になる(図の例だと、BかCのどちらかが失われた時点で最新の状態に復元できなくなる)逆増分バックアップ少し特殊なバックアップ方法です。馴染みがないかもしれません。ミラーリングによって最新のバックアップを常に1つだけ持っておきます。それに加えて、最新の状態をミラーリングすることで消えてしまうデータ(=前回バックアップした時点以降に削除されたり変更されたりしたファイル)を前回のミラーからバックアップします。́のどちらかが失われた時点で1回目の状態に復元できなくなる)差分バックアップ前回のフルバックアップから変更のあった部分だけをバックアップします。初回のバックアップはもちろんフルバックアップが行われます。世代管理とセットで使われます。増分バックアップと差分バックアップは、違いが分かりづらいと思います。各バックアップ手法を簡単に比較すると以下のようになります。各バックアップ手法ごとに得意不得意があります。実際に使う手法を選ぶ際は、どの要素を優先するかがカギになるかと思います。増分まとめファイルのバックアップ手法には様々なものがあることをおさらいしました。次の記事では、実際にこれらのバックアップ手法をrsyncで実現する方法をまとめていきます。コメントをキャンセル質問・感想などお気軽にどうぞ。*が付いている項目は入力必須です。メールアドレス以外の項目が公開されます。スパム防止のため、コメント反映まで少々時間がかかります。【日本語man】logrotateの全オプション解説リンクGitHubアカウントを開設しました!当ブログ内で取り上げたコードなどを上げています。