web-dev-qa-db-ja.com

Ubuntuインストールの状態を保存する方法は? (スナップショットを取得)

「スナップショット」のような用語がこれに対して正しいかどうかはわかりません。正しくない場合は、遠慮なく修正してください。

Linuxインストールの状態を「保存」するなど、イメージのようにできる方法はありますか?必要に応じて戻ることができますか?そしてそれを指摘するだけです:それは私たちが話しているハードドライブのインストールです:)

ありがとう!

6
user512585

私が知っている唯一のオールインワンソリューションは、サードパーティアプリケーション TimeShift です。 system restore Windowsおよびtime machine Mac OS Xの場合。

TimeShiftは、rsyncとハードリンクを使用してシステムの増分スナップショットを取得するシステム復元ユーティリティです。これらのスナップショットを後で復元して、スナップショットの作成後にシステムに加えられたすべての変更を取り消すことができます。スナップショットは手動で、または定期的なジョブを使用して定期的に取得できます。

このユーティリティは、システムファイルと設定のみを保護するように設計されています。

ユーザーファイルのスナップショットを作成する代わりにツールを探している場合は、次の代替策のいくつかを確認することをお勧めします: rsnapshotBack In Time および- TimeVault

5
Ryan Stott

これは、セットアップと、それをどの程度正確に行う必要があるかによります。機能する1つの方法は、USBペンから起動して、ブロックデバイスのバックアップを実行することです(通常、/ dev/sdaとは限りません)。

これを行うにはいくつかの方法があります。これが「1回限り」の場合、最も簡単な方法は次のとおりです。

  1. Linuxのインストールで、dd if =/dev/zero of =/tmp/del.me(これには、0の大きなファイルを作成するのに長い時間がかかります)システムは最終的にスペースを使い果たし、エラーで終了します。これIS良い!!
  2. rm /tmp/del.me
  3. LinuxベースのUSBシステムで再起動します。バックアップディスクを接続します。
  4. データが/ dev/sdaXにあり、バックアップディスクが/ mnt/backup_diskとしてマウントされている場合、コマンドcat/dev/sda |を実行します。 gzip -c /mnt/backup_disk/initial-ubuntu-install.gzを使用してイメージを作成します。これが最終的に完了したら、バックアップディスクをマウント解除すると、initial-ubuntu-install.gzというイメージが作成されます。

後でこのバックアップから回復するには、USBディスクから起動し、コマンドzcat /mnt/backup_disk/initial-ubuntu-install.gz>/dev/sdaを実行します

上記のステップ1と2は、未使用のディスクをゼロにして、より圧縮可能にします。これらはオプションですが、おそらく圧縮されたバックアップイメージが小さくなります。

手順4では、圧縮されたバックアップイメージを作成します。これは粗雑であり、進行状況を示すものではありませんが、通常のインストールのみで提供される標準ツールを使用しています。 USBにpvがある場合(またはapt-get install pv)、コマンドをpv/dev/sda |に置き換えることができます。 gzip -c /mnt/backup_disk/initial-ubuntu-install.gzを実行して進行状況を示します。同様に、解凍する場合はzcat /mnt/backup_disk/initial-ubuntu-install.gzを使用できます。 pv>/dev/sda

すべて、またはほとんどのものだけを含める必要があるかどうかに応じて、この演習を行う他のより複雑な方法がありますが、これらの手法はより高度です。

Linuxには「論理ボリューム管理」を使用したスナップショットのアイデアがあり、ルートパーティションを論理ボリュームにインストールすることは珍しくありません(ただし必須ではありません)。論理ボリュームがインストールされている場合は、スナップショットを取得してそれらをバックアップできます。ただし、ISキャッチです。Ubuntuは論理ボリュームから起動できないため、小さな追加のパーティションが必要です(通常はマウントされています)/boot)として起動します。これを機能させるには、次のようにする必要があります-

  1. ディスクジオメトリのダンプを取ります。
  2. / bootパーティションをバックアップします。
  3. スナップショットを作成してからバックアップします。
  4. スナップショットを破棄します。

[Linuxスナップショットは、パーティションの正確な状態の一時的なコピーを作成します。バックアップ用のイメージは作成しません。スナップショットを取得して、パーティションと同じようにバックアップする必要があります-唯一の違いは、操作できることです。 USBキーから起動するのではなく、ライブOSで。

0
davidgo