web-dev-qa-db-ja.com

ディスクイメージを作成して、後でそれから復元する方法は?

私は新しいLinuxユーザーです。システムを立ち上げて実行している間(ドライバー、 解像度 など)、過去数週間でWubiを最初から少なくとも10回再インストールしました )何か(X、grub、unknowns)を壊したので、元に戻せません。特に私のような初心者にとって、失敗した「修正」の試みのいくつかの層のトラブルシューティングを試みるよりも、シバン全体を再インストールする方が簡単です(はるかに高速です)。

Windowsから来ると、何かを調整する前にLinuxインストール(およびブートパーティションのスナップショット)のスナップショットを作成するために実行できる「ディスクイメージ」ユーティリティがあると思います。それから、マシンをfoobarした後、どうにかしてマシンをその作業スナップショットに復元します。

Acronis True Image または Norton GhostのようなWindowsディスクイメージャーに相当するLinuxは何ですか


注:同様の質問を見つけました: インストールされたシステムの簡単なバックアップ/復元?

168

Clonezilla Live: http://clonezilla.org/

Clonezillaのチュートリアルは こちら にあります。

89
user8290

ddは、このタスクを実行するために使用できる低レベルのユーティリティであり、基本的に低レベルのバイト単位のコピーユーティリティです。これを実現する「UNIX」の方法が必要な場合は、先に進んでください。

ファイルシステムとハードディスクへのすべての参照は、仮想/dev/ファイルシステムにローカルに配置されます。 /dev/には、コンピューター上のほとんどすべてのデバイスへのインターフェイスである「ノード」が多数あります。たとえば、/dev/hdaまたは/dev/sdaはシステムの最初のハードドライブを参照し(hda vs sdaはハードドライブに依存します)、/dev/hda1はhardriveの最初のパーティションを参照します。

パーティションの未加工のイメージを作成する最も簡単な方法は、ddを使用してパーティション全体を単一のファイルにダンプすることです(OSはファイルインターフェイスを介してパーティションにアクセスします/dev/sda1)。より大きなパーティションまたはセカンダリドライブにいることを確認し、次のコマンドを実行します
dd if=/dev/hda1 of=./part1.imageバックアップ(異なるパーティションに対して繰り返し)
dd if=./part1.image of=/dev/hda1復元する

まったく同じコマンドを使用して、ハードディスク全体をバックアップできます(hda1hdaに置き換えます)。その後、圧縮プログラム(gunzip、Zip、bzip)を使用して、ファイルを圧縮して保存できます。これと同じ手法を使用して、パーティション全体のローテーションコピーを作成し、コンピューターのクローンを作成できます。

ただし、1つの制限があります。バックアップを復元する場合、パーティションはイメージを取得したパーティションと同じサイズ(またはそれ以上)である必要があるため、復元の場合のオプションが制限されます。ただし、gpartedまたはpartedを使用してバックアップを復元した後、いつでもパーティションを拡張できます。ディスク全体のコピーを復元しようとすると、写真はさらに濁りますが、バックアップを同じ完全なhardriveに復元する場合、これについてまったく心配する必要はありません。

ただし、「ノートンゴースト」の「より使いやすい」ユーティリティが必要な場合は、この提案はお勧めできません。

112
crasic

Ubuntuには「ディスク」(gnome-disks)と呼ばれるGUIがあり、後のUbuntuでデフォルトになります。

または

Sudo apt-get install gnome-disk-utility

「ディスク」として起動/検索するか、gnome-disksとして実行します。

以下も必要です。

  • Gparted

  • ライブUbuntu(または派生)ライブセッションusbスティック。


パーティションを準備します。

明らかに、使用中はパーティションをコピーできません:コピー中に変更を受けないようにマウントを解除する必要があります(自明です) 。したがって、システムパーティションをバックアップするには、USBライブシステムで起動する必要があります。または、上記の図に示すように、別の(マルチブート)システムで起動する必要があります。システムパーティションは、星印が付いたものです。システムパーティションをコピーしようとすると、すぐにエラーが発生します。

enter image description here

また、ブータブルパーティションのバックアップと復元はどちらも危険な手順であり、貴重な/機密データのバックアップは最初に別の方法で行う必要があることに注意する必要があります(全体ではなくデータをコピーすることにより)パーティションなど)。 -私の経験から、これはUbuntuシステムパーティションでは機能しますが、Windowsシステムパーティションでは機能しません。

必要に応じて、保存されたイメージが占めるスペースを最小限に抑えるために、最初にパーティションを(最後から、つまり右から)縮小して、空のスペースが含まれないようにすることができます。その投稿は次のとおりです。 ファイルよりも大きくないパーティションバックアップイメージを作成

パーティションを保存します。

enter image description here

パーティションを復元します。

この回答に従ってください: 「ディスク」を使用してシステムパーティション(isoイメージ)を正しく復元する方法 。質問をご覧ください。主なアイデアは、イメージ(iso)を既存の空のパーティションに復元する必要があるということです。

  • フォーマット済み

  • アンマウント

  • 保存された画像よりも大きい

使用する復元されたパーティションを準備します。

Gpartedが宛先パーティションと復元されたパーティションのスペースの差を未割り当てスペースとして報告するという事実については、上記のリンクされた回答の下にあるコメントを参照してください。これはGpartedで修正できます。パーティションを選択し、「チェック」アクションを適用します。

復元されたパーティションがメインパーティションとして使用するシステムパーティションの場合:

  • 十分な空き領域が必要です。Gpartedを使用して「チェック」(前述のように未割り当て領域を要求)し、必要に応じてパーティションを拡大します。

  • grubをインストールするには、ライブセッションのgrub-repairを使用します。私はこの手順を使用します: https://askubuntu.com/a/182863/47206 、詳細はここにあります: https://askubuntu.com/a/326661/47206

31
user47206

Ubuntuリポジトリの「ダンプ」および「復元」バックアップユーティリティを使用すると、システム全体の「システム状態」をバックアップおよび復元できます。

「ダンプ」および「復元」ユーティリティは、以下を使用してリポジトリからインストールできます。

Sudo apt-get install dump

以下は、マニュアルページへのリンクです。
ダンプ
復元

あなたの場合、システムをポータブルドライブにバックアップできます。

dump -0uan -f my_file /

回復するには、次のことが必要です。

  1. UbuntuライブCD/DVD/USBから起動します。

  2. ダンプユーティリティをインストールします。

  3. ハードドライブをマウントします。

  4. 復元(つまり、restore -r -f my_file /my_mount)。

注:新しいディスクに復元する場合は、ブートローダー(GRUB)をインストールする必要があります。

詳細は Linuxを別のハードドライブに移動する(ダンプ、復元、バックアップ) で見つけることができます。

16
Sparky

以下は buntu Wikiからのステップです

ddによるバックアップ
次の例では、/dev/sdaのドライブイメージを作成し、イメージを外部ドライブにバックアップして圧縮します。たとえば、最大の圧縮にはbzip2を使用できます。

Sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

ドライブイメージの復元
ドライブイメージを復元するには、ライブ環境で起動する必要があります。復元は非常に簡単で、実際にはifとofの値を逆にするだけです。これは、ddに、ファイルに保存されているデータでドライブを上書きするように指示します。イメージファイルが復元先のドライブに保存されていないことを確認します。これを行うと、最終的にddは操作中にイメージファイルを上書きし、イメージファイルとドライブを破損します。

上記のドライブを復元するには:

bzcat /media/usb/image.bz2 | dd of=/dev/sda

ドライブ全体を復元する場合、システムはデバイス(/dev/sda1/dev/sda2など)を自動的に作成しません。再起動して、自動検出を確認します。

Ubuntuを新しいドライブに復元し、UUID(詳細は singUUID を参照)を変更した場合は、ブートローダーとマウントポイントを変更する必要があります。ターミナルを介して次のものを編集する必要があります。

Sudo nano /boot/grub/menu.lst
Sudo nano /etc/fstab 

ドライブの新しいUUIDを確認するには、次のコマンドを使用します。

Sudo blkid 

このリストから、fdiskの情報と情報を相互参照して、どのドライブがどのドライブであるかを知ることができます。次に、GRUBおよびfstabファイルの両方でUUIDを更新します。

9
jtlindsey

このタスクにはRemasterSysをお勧めします。enter image description here

それは、インストール、Deja Dupでユーザーの日付をバックアップするためのisoを作成します。

6
BigSack

CloneZilla を使用して、必要なことを正確に行うことができます。

4
Mitch

また、 Ghost for Linux がありますが、 Clonezilla はより良いオプションです-最新のものです。 Linux用のGhostの最新バージョンは2009年5月にリストされていますが、Clonezillaの最新バージョンは2010年11月に掲載されています。

おそらく必要ありませんが、Clonezillaはマルチキャストもサポートしています。

4
Scaine

Virtual.stackで示されるように、「ダンプ」と「復元」の使用は1つのソリューションです。

ただし、外部USBハードディスクドライブまたはNASがある場合は、Clonezillaの使用に興味があるかもしれません。 here をクリックしてISOイメージをダウンロードするだけです(グローバルダウンロードページ here にアクセスできます)。「Brasero」でそれを焼きます。 Clonezilla Live CDから起動し、メインのハードディスクドライブ(正常なUbuntuを使用)のバックアップ(ディスクまたはイメージへのパーティション)を実行します。バックアップ先としてマウントしたパーティションをバックアップできないことに注意してください(まったく論理的)。システムが壊れている場合は、Clonezilla Live CDを使用して再度ブートし、システムの復元を実行するだけです。 Clonezillaがスナップショットを作成することを忘れないでください。したがって、Ubuntuシステムと同じディスク/パーティションにデータ( "/ home"、 "/ etc"、...)がある場合は、バックアップからバックアップを取得します。そして、そのバックアップが実行されてから何が行われていたのか...

Clonezilla Liveのチュートリアルは、ここで見つけることができます: Clonezillaの使用方法-チュートリアル

また、「Back In Time(backintime-gnome)」(Ubuntu Software Centerから入手可能)または(DéjàDupなど)を使用して、データのバックアップを取得することもできます。バックアッププロファイルに(「/ home」、「/ etc」、「/ var」、「/ usr/local」、...)を含めるだけです。そのように、Clonezillaを使用して正常なシステムを取得し、「Back In Time」などを使用して最新のデータを取得できます。

3
Golboth

Wubiを使用している場合、Windowsを起動してroot.diskファイルをコピーしてみませんか?

復元は、root.diskの名前を別の名前に変更し、コピーの名前をroot.diskに変更するのと同じくらい簡単です。

3
Roy

2015年11月の更新

新しいRemastersysは Pinguy Builder で、個人的にはSystembackと呼ばれるアプリもあります。インストール方法は次のとおりです。

Sudo add-apt-repository ppa:nemh/systemback
Sudo apt-get update
Sudo apt-get install systemback

2015年5月1日更新

この手順と手順2の他の手順で提供するリンクは機能しません。ただし、Webサイトがシャットダウンする前にRemastersysファイルをダウンロードしていたため、Ubuntu Software Centerから完全にインストールできます。 !!ファイルがUbuntu Software Centerで利用できるかどうかはわかりませんが、コンピューターにファイルがある場合は、それを使用してインストールできます。

Isoファイルを生成できるプログラムが必要です。これはRemastersysです。

この一連の指示は、Ubuntu 14.04.1 32bitでremastersysを正常にインストールして実行し、カスタムISOで起動可能なフラッシュドライブを正常に作成して使用するのに役立ちました。

注:フラッシュドライブは、システムのイメージを作成する前に何らかの理由で手動でカーネルをアップグレードしない限り機能します。

  1. Ctrl-Alt-Tを押して実行

     Sudo apt-get install plymouth-x11  
    
  2. このリンクにアクセスして、32ビットまたは64ビットシステム用のremastersysバージョンをダウンロードしてください

    http://www.remastersys.com/ubuntu/pool/main/r/remastersys-gui/

    重要:バージョン3.0.4-1 i386をダウンロードし、動作します。3.0.2-バージョンをチェックしましたが、動作しません。

  3. プログラムとアップデートを開く(ダッシュまたはシステムのパラメーターで検索)

  4. [プログラムと更新]で、[その他]タブに移動し、[追加...]を押します.

  5. これをコピー/貼り付け

       deb http://www.remastersys.com/ubuntu precise main 
    

oKを押します

  1. [その他]タブにあるリストで "www.remastersys.com/"のある2行を探し、両方のチェックボックスをオンにします。求められたらパスワードを入力します。

  2. Ctrl-Alt-Tを押して実行

     Sudo apt-get install remastersys-gui 
    
  3. Remastersys-guiを開くには、常にルート特権が必要です。ターミナルで実行します(Ctrl-Alt-T)

     Sudo -i remastersys-gui 
    
2

Clonezillaを使用できます

  • ダウンロード ClonezillaライブCD
  • ISOファイルをCDに書き込む
  • 最初のマシンの再起動が完了したら、Clonezilla Live CDを起動し、最初のハードディスクから他のディスクにクローンを作成します。

これらを確認してください screenshots ここで、曖昧なメニューについては詳細に尋ねてください


Linux G4l用のGhostも使用できます。

here からisoをダウンロードし、Cdに書き込み、Live CDを使用します。


1
Maythux