回答:
ルートパーティションのスナップショットを取得すると、以前の状態にロールバックできます
これをバックアップ手順と呼び、増分バックアップにはrsync
;)を使用できます。
rsyncは、Unixのようなシステム(Windowsへのポートを含む)用のユーティリティソフトウェアおよびネットワークプロトコルであり、ファイルとディレクトリをある場所から別の場所に同期し、必要に応じてデルタエンコーディングを使用してデータ転送を最小限に抑えます。公式ウェブサイトの引用:「rsyncはUnixシステム用のファイル転送プログラムです。rsyncはリモートファイルを同期させる非常に高速な方法を提供する「rsyncアルゴリズム」を使用します。」3ほとんどの類似したプログラム/プロトコルには見られないrsyncの重要な機能は、ミラーリングが各方向に1つの送信のみで行われることです。どうして?rsyncは、オプションで圧縮と再帰を使用して、ディレクトリの内容をコピーまたは表示し、ファイルをコピーできます。
リモートバックアップ
ネットワーク経由のバックアップが可能です。できれば、ユーザーはプログラムを起動する前に、バックアップするネットワーク共有をマウントする必要があります。共有は参照GUIにリストされ、簡単に追加できます。ネットワーク用の個別のセクションはありません。より高度な機能が必要な場合、ユーザーは多くの選択肢を検討することをお勧めします。
GRSYNC
Grsyncはグラフィカルなフロントエンドです。
詳しくは:
リンクには、構成に関するいくつかの例があります。
Rsyncを使用すると、タイムスタンプを使用して復元できます(1秒ごとにバックアップが作成されている場合は、その秒に復元することもできます。これは、完全なシステムの実行可能な方法ではありません;-))
より多くの方法があります:Xen Hypervisor。
すべてのオペレーティングシステムをハイパーバイザー(仮想マシンなど)で実行できます。Xenはそのような設定の例です。基本的に、すべてのオペレーティングシステムをVMに変換し、VMコンテナーを新しい名前にコピーして、バックアップまたは復元ポイントを作成します。
リンクから:
Xenはタイプ1のベアメタル仮想マシンモニター(またはハイパーバイザー)であり、同じ物理マシン上で1つ以上のオペレーティングシステムインスタンスを実行する機能を提供します。Xenは、他のタイプの仮想化と同様に、サーバーの統合や、実稼働環境と開発環境の分離(同じシステム上の企業環境と個人環境など)など、多くのユースケースで役立ちます。
Ubuntu 11.10(Oneiric)以降、Ubuntuに含まれるデフォルトのカーネルは、管理(または制御)ドメイン(Xen用語ではDom0またはDomain0)としてXenハイパーバイザーで直接使用できます。
このガイドの残りの部分では、基本的なXenシステムをセットアップして単純なゲストを作成する方法の基本的な概要を説明します。この例では、仮想ディスクにLVMを使用し、仮想ネットワークカードにネットワークブリッジを使用します。また、Xen 4.1(12.04で利用可能なバージョン)とxendツールスタックを想定しています。これは、一般的な仮想化の問題と、特定のXen用語に精通していることを前提としています。詳細については、Xen wikiを参照してください。
LVMは論理ボリューム管理の略です。これは、論理ボリュームまたはファイルシステムを管理するシステムであり、ディスクを1つ以上のセグメントに分割し、そのパーティションをファイルシステムでフォーマットする従来の方法よりもはるかに高度で柔軟性があります。
スナップショット
これは、LVMなしでは簡単に実行できないことです。これにより、システムが稼働しているときでも、いつでも、既存の論理ボリュームをいつでもフリーズできます。元のボリュームは引き続き通常どおり使用できますが、スナップショットボリュームは、作成した時点でフリーズされた元のイメージのように見えます。これを使用すると、システムをシャットダウンせずに、一貫したファイルシステムイメージをバックアップできます。これを使用してシステムの状態を保存することもできるので、後で問題が発生した場合にその状態に戻ることができます。オリジナルに影響を与えることなく、スナップショットボリュームをマウントして変更することもできます。
rsnapshotはファイルシステムのスナップショットユーティリティです。ローカルおよびリモートのファイルシステムの増分スナップショットを任意の数のマシンで取得できます。
ローカルファイルシステムのスナップショットはrsyncで処理されます。安全なリモート接続はssh上のrsyncで処理されますが、匿名のrsync接続は単にrsyncサーバーを使用します。リモート転送とローカル転送はどちらもrsyncに依存しています。
例:
[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
rsync
を見つけました。これを含めると、私はあなたの答えを受け入れることができます。あなたも興味があるかもしれませんrsnapshot