ubuntuのフル・バックアップとリカバリ

3493 ワード

≪バックアップ|Backup|emdw≫:システムのバックアップに使用する完全なコマンドは、次のとおりです.
tar -jpcvf Ubuntu-12.04-20131018.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu-12.04-20131018.tar.bz2 --exclude=/mnt --exclude=/sys --exclude=/home /

このコマンドを簡単に見てみましょう.「tar」はもちろん、バックアップシステムで使用されているプログラムです.「jpcvf」はtarのオプションで、「ファイルの作成」、「権限の保持」(すべてのものの元の権限を保持)、bzip 2フォーマットのパッケージを意味します.これは圧縮に時間がかかりますが、圧縮比が非常に高いフォーマットです.圧縮ビッグデータによく使用されています.「Ubuntu-12.04-2013018.tar.bz 2」は、私たちが取得するアーカイブファイルのファイル名です.「/」はバックアップするフォルダです.ここではファイルシステム全体です.–excludeは、パッケージする必要のないフォルダに接続します.「/proc」、「/lost+found」、「/sys」など、役に立たないフォルダもあります.もちろん、「Ubuntu-12.04-2013018.tar.bz 2」というファイル自体は除外する必要があります.そうでなければ、常識を超えた結果を得ることができます.「/mnt」を除外しないと、「/mnt」にマウントされている他のパーティションもバックアップされます.また、「/media」には何もマウントされていないことを確認し、マウントされているものがあると仮定します.「/media」も排除しなければならない.なぜ/homeも排除したのかと聞かれることもあります.
このフォルダは、主に自分でユーザーを定義する情報を入れます.私のパソコン.rootユーザーが1人しかいません./homeファイルの下には、何もありません.詳細は何を除外するかは、各人によって異なります.梱包プロセスは長いです.私のシステムは、ちょうど5 Gで、梱包したバッグは2.4 Gです.30分かかりました.梱包が終わったとき、注意しないでください.
システム全体をリカバリする手順は、バックアップよりも煩雑です.次は主なステップです.できるだけ各ステップの意味を説明します.Ubuntuの起動Uディスクまたは光ディスクでパソコンを再起動し、Ubuntuを試用するモードに入ります.試用モードのUbuntuで端末を開き、コマンド(ctrl+alt+t)を実行する
sudo su -

root権限に切り替え
gparted

Linuxの下のパーティションソフトウェアgpartedを開き、インストールが必要であることを示します.実行
sudo apt-get install gparted

その後、パーティション化を行います.私のところは3つの区に分かれているだけです.sda 1,sda 2,sda 3以降、それぞれswapパーティション、/パーティション/homeパーティションに使用してバックアップ圧縮パッケージを解凍する
mkdir /tmp/root  
mkdir /tmp/root2 
mount /dev/sda2 /tmp/root 
mount /dev/sda3 /tmp/root2 
cd /tmp/root2/
tar -jpxvf Ubuntu-12.04-20131018.tar.bz2 -C /tmp/root 

Uディスクを使用してlive Ubuntuモードに起動すると、実際に物理パーティションがマウントされません.ここではmountコマンドを使用して、フォーマットされたパーティション/パーティションを手動でマウントし、圧縮パッケージを解凍してインポートする必要があります.
新しい2つのフォルダ/tmp/root/tmp/root 2を作成します.パーティション/dev/sda 2/dev/sda 3をそれぞれ2つのフォルダにマウントします.sda 2がシステム復旧後にマウント/フォルダのパーティションであることを確認し、sda 3は元/homeフォルダにマウントされたパーティションであり、バックアップ圧縮パッケージが必要であることを確認します.
(私はモバイルハードディスク(HDD)でここにコピーした)マウントが完了したら./tmp/rootはsda 2パーティション、すなわちリカバリ後の/パーティションに対応する./tmp/root 2はsda 2パーティションに対応し,以降の/homeパーティションを復元する./tmp/root 2/に入ると、元のバックアップストレージの場所になります.sudo tar-jpxvf Ubuntu-12.04-20130118を実行する.tar.bz 2-C/tmp/rootは解凍操作を行い、jpxvfのxは解凍を指し、-C/tmp/rootは解凍が必要なターゲットフォルダを指定し、ここでは実際にsda 1パーティションがあるルートフォルダである.この操作が完了すると、すべてのデータがsda 1パーティションリカバリパーティションのGRUB/MBR情報に復元され、フォーマット、パーティション化などのステップが完了した後、既存のハードディスク上で自分のシステムをリカバリしても、パーティションのuuidが変更されている可能性があります.そのため、圧縮バックアップパッケージにバックアップされていた起動ガイド情報、例えばGRUB/MBRは現在の実際の情報と一致しなくなりました.私たちはそのため修復の仕事をしなければなりません.
ls -al /dev/disk/by-uuid

各パーティションのuuid情報を再度確認し、これらのuuidと/tmp/root/etc/fstabで使用されているuuidが一致していることを確認し、正しいuuidとパーティションフォルダのマウントが一致していないと仮定します.システムがシステムフォルダの再構築を正しく開始できません.これらのフォルダは、バックアップ時に–excludeパラメータの後ろに追加されたフォルダです.
mkdir /tmp/root/proc /tmp/root/lost+found /tmp/root/mnt /tmp/root/sys /tmp/root/home

最後の一歩.修復ブートlive ubuntuモードで実行:
add-apt-repository ppa:yannubuntu/boot-repair 
apt-get update 
apt-get install-y boot-repair 
boot-repair

ダウンロード実行修復ソフトウェアboot-repairを起動します.起動後、デフォルトの推奨方法をクリックすればいいです.このソフトウェアがどのような仕事をしているかを知りたいとします.ここでは手作業で修復する手順を参照できます.ただ筆者はその正しさを検証していないため,必ず利用できるとは保証できない.ヒント:修復中にこのプロンプトが表示されます.点が正しいかどうかは、このインタフェースに入ります.最后に私のネットがないことをヒントにします.....ネットがあるのに、このソフトはapt-getでインストールされているのに、ネットがないはずがない.理由も分からない.いずれにしてもこのインタフェースが現れると、再起動できます.
私のはそうです.どうせ問題ない.ここまで来ると、システムは回復しました.