Linux システム全体をスナップショットして復元する方法

Linux システム全体をスナップショットして復元する方法

Ubuntu とその他のプライベート ソフトウェアおよびファイルがインストールされたラップトップを持っています。システムの現在の状態の完全なイメージを作成し、作業の毎日のバックアップを作成したいと考えています。これを実現するのに最適なツールは何ですか?

partclone私は、(CloneZilla 製)ddや のようなツールを見つけましたrsync。しかし、これらのツールは、1 回限りのイメージを作成するか、特定のディレクトリ (写真ディレクトリなど) をバックアップします。 を使用するとpartclone、システムの完全なイメージを再作成する必要があり、時間がかかります。また、現在の状態と以前のイメージの差分でイメージを更新したいので、効率的ではありません。

ラップトップの HDD が壊れたり、ルートを使用して何かをひどく台無しにしたりした場合、昨日までのすべて (プロジェクト、更新など) を復元できるようにしたいと考えています。

オールインワン ソリューションは存在しますか? 存在しない場合、システム全体のバックアップを作成するのに適したツールはどれですか?

答え1

/私がやったことは、システムをとに分割することでした。こうすることで、CloneZillaを使ってUSB 2.0経由で20分でhomeシステムをクローンし、partclonebackintimeの増分バックアップを実行します/home

次に私が試してみるtimeshift必要なものがすべて揃っているように見えます...(しかし:上記の方法はテスト済みですが、復元はおろか、バックアップにも試していません。)

上記をすべて述べた上で:人々がバックアップするのが好きしかし、この質問は実際にはソフトウェアの推奨を求めるものであり、ソフトウェアの推奨事項、Ask Ubuntu の姉妹サイト...

答え2

まずは読んでみてくださいシステムのバックアップwiki。増分バックアップ(おそらくFTPサーバーへ)二枚舌あなたにとって理想的な方法だと思います。

Duplicity は、暗号化された tar 形式のボリュームを作成し、それをリモート サイトまたはローカル サイトにアップロードすることでディレクトリをバックアップします。ファイルの増分変更を記録するために librsync を使用し、ファイルを圧縮するために gzip を使用し、ファイルを暗号化するために gpg を使用します。

二枚舌wikiには、基本的な機能からバックアップの自動化などの高度な機能までを説明した優れたチュートリアルがあります。

また、素晴らしい読み物も見つかりますシステム全体をバックアップするにはどうすればいいですか?

関連情報