Ubuntu16.04システムバックアップとリカバリ
2938 ワード
参照先:https://blog.csdn.net/Lazybones_3/article/details/85124913
次に、システムのバックアップに使用する完全なコマンドを示します.
!!!バックアップコマンドを実行する前に、入力したコマンドが欲しいかどうかを確認してください.バックアップコマンドを実行するには、短い時間がかかる場合があります.
このコマンドを簡単に見てください.「tar」はもちろん、バックアップシステムで使用されているプログラムです. 「cvpfz」はtarのオプションで、「ファイルの作成」、「権限の保持」(すべてのものの元の権限を保持)、「gzipを使用してファイルサイズを小さくする」という意味です. 「backup.tgz」は、私たちが取得するファイルのファイル名です. "/"は、バックアップするディレクトリです.ここではファイルシステム全体です. アーカイブファイル名「backup.tgz」とバックアップするディレクトリ名「/」の間にバックアップが与えられた場合に除外する必要があるディレクトリ.「/proc」、「/lost+found」、「/sys」など、不要なディレクトリもあります.もちろん、「/restore」というディレクトリ自体は除外する必要があります.そうしないと、常識を超えた結果を得る可能性があります.「/mnt」を除外しないと、「/mnt」にマウントされている他のパーティションもバックアップされます.また、「/media」には何もマウントされていないことを確認する必要があります(例えば、光ディスク、モバイルハードディスク)、マウントされているものがあれば、「/media」も除外しなければなりません.「/dev」ディレクトリを除外することをお勧めする人もいるかもしれませんが、これは妥当ではないと思います.具体的な原因はここでは議論しません.
バックアップコマンドが終了すると、「tar:Error exit delayed from previous errors」というヒントが表示され、多くの場合無視できます.
!!!リカバリシステムの操作には注意してください.自分が何をしているのか分からない場合は、重要なデータを失う可能性があります.気をつけてください.(以下は他の人のやり方を参考にして、自分ではまだ実践していません…)
!!!注:上記のコマンドは、パーティション上のすべてのファイルをアーカイブファイルのファイルで上書きします.リカバリコマンドを実行する前に、入力したコマンドが欲しいかどうかを確認してください.リカバリコマンドを実行するには、短い時間がかかる場合があります.(Linuxで素晴らしいことは、boot-cdで誘導する必要がなく、実行中のシステムでシステムを復元できることです.もちろん、システムが停止して起動できない場合は、Live CDで起動することができます.効果は同じです.Linuxシステムのすべてのファイルを1つのコマンドで乾かすこともできます.もちろん、ここではこのコマンドを与えるつもりはありません...)
一、システムバックアップ
1.root権限を切り替えてルートディレクトリにアクセスするには:
$ sudo su
# cd /
2.バックアップファイルを保存するためにrestoreフォルダを新規作成します。
mkdir restore
3.バックアップシステム:
次に、システムのバックアップに使用する完全なコマンドを示します.
tar cvpzf /restore/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/media --exclude=/sys --exclude=/restore /
!!!バックアップコマンドを実行する前に、入力したコマンドが欲しいかどうかを確認してください.バックアップコマンドを実行するには、短い時間がかかる場合があります.
このコマンドを簡単に見てください.
4.バックアップが完了すると、ファイルシステムのルートディレクトリ「/restore」フォルダに「backup.tgz」というファイルが生成されます。サイズが非常に大きい可能性があります。DVDに録画したり、安全だと思う場所に置いたりすることができます。
バックアップコマンドが終了すると、「tar:Error exit delayed from previous errors」というヒントが表示され、多くの場合無視できます.
二、システム回復
!!!リカバリシステムの操作には注意してください.自分が何をしているのか分からない場合は、重要なデータを失う可能性があります.気をつけてください.(以下は他の人のやり方を参考にして、自分ではまだ実践していません…)
1.rootユーザーに切り替え、ファイル「backup.tgz」をパーティションのルートディレクトリにコピーし、次のコマンドを使用してシステムをリカバリします。
tar xvpfz backup.tgz -C /
!!!注:上記のコマンドは、パーティション上のすべてのファイルをアーカイブファイルのファイルで上書きします.リカバリコマンドを実行する前に、入力したコマンドが欲しいかどうかを確認してください.リカバリコマンドを実行するには、短い時間がかかる場合があります.(Linuxで素晴らしいことは、boot-cdで誘導する必要がなく、実行中のシステムでシステムを復元できることです.もちろん、システムが停止して起動できない場合は、Live CDで起動することができます.効果は同じです.Linuxシステムのすべてのファイルを1つのコマンドで乾かすこともできます.もちろん、ここではこのコマンドを与えるつもりはありません...)
2.リカバリコマンドが終了したら、バックアップされていないディレクトリを再構築することを忘れないでください。
mkdir proc
mkdir lost+found
mkdir mnt
mkdir media
mkdir sys