Ubuntu全体のバックアップとリカバリ

4031 ワード

≪バックアップ|Backup|emdw≫:システムのバックアップに使用する完全なコマンドは、次のとおりです.
tar -jpcvf Ubuntu-12.04-20131018.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu-15.10-20160211.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ディスクまたはCDでパソコンを再起動し、Ubuntuを試用するモードに入ります.
試用モードのUbuntuで端末を開き、コマンド(ctrl+alt+t)を実行する
sudo su -

 
root権限に切り替え
gparted

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

 
その後、パーティション化を行います.
 
Ubuntu全体のバックアップとリカバリ
ここでは、sda 1,sda 2,sda 3の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ディレクトリにマウントされたパーティションであり、バックアップ圧縮パッケージが必要であることを確認します.(私はモバイルハードディスクでここにコピーしました)マウントが完了すると、/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情報はフォーマット、パーティション化などのステップを経て、既存のハードディスク(HDD)で自分のシステムをリカバリしても、パーティションのuuidが変更されている可能性があります.そのため、圧縮バックアップパッケージにバックアップされていた起動ガイド情報、例えば、GRUB/MBRは現在の実際の情報と一致しなくなったため、修復作業を行います.
ls -al /dev/disk/by-uuid

 
Ubuntu全体のバックアップとリカバリ
各パーティションの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をダウンロードして実行し、起動後にデフォルトの推奨方法をクリックすればいい.
Ubuntu全体のバックアップとリカバリ
このソフトウェアが具体的にどのような作業をしているかを知りたい場合は、ここで手作業で修復する手順を参照してください.しかし,筆者はその正確性を検証していないため,必ず利用できるとは保証できない.ヒント:修復中に表示されます
Ubuntu全体のバックアップとリカバリ
このようなヒントは、ポイントが「はい」か「いいえ」かで、いずれも
Ubuntu全体のバックアップとリカバリ
このインタフェース.最后に私のネットがないことをヒントにします.....ネットがあるのに、このソフトはapt-getでインストールされているのに、ネットがないはずがない.理由も分からない.どうせこのインタフェースが現れたら、再起動できます.私のはこのようにして、どうせ問題はありません.ここまで来ると、システムのリカバリが完了します.
 
 
原文:http://blog.x228.com/archives/455.html
転送元:ubuntuのフル・バックアップとリカバリ