Linuxシステムのバックアップとリカバリ

Ubuntuのを使用する前に、私は多くの人が使用しなければならなかったと信じて、Windowsのシステム経験を。あなたがバックアップした場合、Windowsのシステムをどこバックアップまたはリストア、バックアップツールを提供するために、バックアップツール(通常は独自のソフトウェア)を見つけるためにすべての必要性の最初の、そしてその後、ソフトウェア環境にコンピュータを再起動します、あなたは覚えておく必要があり、Windowsのシステムノートンゴーストは、Windowsシステムのバックアップ時に頻繁に使用されるバックアップツールです。

私はCドライブ全体を置くことができる場合は、と思ったことがあり、Windowsのシステムをバックアップする場合に配置されているZIPファイルはまだ行くことに。ファイルの多くは、Windowsシステムの特殊な治療のための特別なバックアップツールが必要ですので、彼らは、Windowsのコピーを許可またはカバーされていない実行時に存在しているので、これは、Windowsの下で可能ではありません。

あなたがUbuntuシステム(またはその他のバックアップしたい場合は、バックアップおよびWindowsのシステムでは、Linuxシステムを)、あなたは、もはや、そのようなゴーストとしてバックアップツールを必要としません。実際には、のためにこのタイプゴーストのバックアップツールのLinuxファイルシステムのサポートは、あなたがext3ファイルシステムをバックアップするためにそれを使用する場合、あなたには、いくつかの貴重なデータを失う可能性があり、ext2ファイルシステムのサポートを向上させることができ、そのようなゴーストの一部のバージョンとして、非常に悪いです。

1.バックアップシステム

どのように私は私のUbuntuシステムをバックアップしていますか?非常にシンプルな、バックアップや圧縮他のものと同じように、TARの使用。Windowsのとは異なり、Linuxは何でもへのrootアクセスを制限していない、あなたは、パーティション上のすべてを置くことができます行くためにTARファイルにスローされます!

まず、rootになる:
$ sudoの秀

、その後、(あなたは、ファイルシステム全体をバックアップしたくない場合はもちろん、あなたも、あなたのハードディスク、モバイル上のリモートディレクトリまたはディレクトリを含むバックアップするディレクトリを、入力することができます)ファイルシステムのルートを入力します
。#のCD /

ここに私のシステムをバックアップするための完全なコマンドです:
#タールcvpzf backup.tgz -exclude = / procの-exclude = /ロスト+見つかっ-exclude = / backup.tgz -exclude = / mntに-exclude = / SYS /

LET単純に、このコマンドを見て:

「タール」はもちろん、プログラム我々は、バックアップシステムを使用していることです。

「Cvpfzは」「権利を保持「のアーカイブを作成する」手段」(オリジナルの権利はすべてのものを予約済み)、「タール・オプションを使用するGZIPは、ファイルサイズを小さくするためです。」

「Backup.gzは、」我々が得ようとしているアーカイブファイルのファイル名です。

「/」ここで、我々はバックアップしたいディレクトリです全体ファイルシステムです。

これは、アーカイブファイル名の間にディレクトリ「backup.gz」を除外しなければならないとディレクトリの名前をバックアップする「/」バックアップを提供します。いくつかのディレクトリは、たとえば、 "/ procが"、 "/失われた、役に立たない 、 "/ SYS" +が見つかりました"。もちろん、「backup.gz」自体は除外しなければならないアーカイブは、そうでなければ、常識を超えたいくつかの結果を得る可能性があります。除外「を/ mnt」がなければ、その後、他のパーティションがバックアップされます「を/ mnt」を搭載。また、「/メディア」で確認してください、それは(例えば、光学ディスクなど、リムーバブルハードディスク)何もマウントされないようにする必要があり、何かをマウントすることがあれば、でなければならない「/メディア」も除外されます。

いくつかは、あなたが「/ devの」ディレクトリが除外置くことを示唆しているかもしれませんが、私は特定の理由は、ここでは説明しません間違っていると思います。

あなたはコマンドがあなたが望むものではありません入力したバックアップコマンドを実行する前に再確認してください。いくつかの時間のためにしばらく時間がかかることがあり、バックアップコマンドを実行します。

バックアップが完了したら、ファイルシステムのルートは、「backup.tgz」という名前のファイルが生成され、そのサイズが非常に大きくなることがあります。今、あなたはDVDにそれを燃やすか、あなたは安全な場所に行くことを考えて置くことができます。

「タール:エラー出口から遅れてバックアップ・コマンドの終わりには、プロンプトが表示される場合があります以前のエラー」、 あなたはそれを無視することができ、ほとんどの場合。

また、圧縮ファイル、GZIPよりbzip2圧縮比にBzip2でを使用することができますが、速度が遅くなります。圧縮比はあなたにとって非常に重要である場合は、Bzip2で、使用「J」の代わりに、コマンドの「Z」、およびアーカイブへの正しい拡張子「BZ2」を使用する必要があります。次のように完全なコマンドは次のとおりです
。#= -exclude backup.tar.bz2 cvpjfタールの/ proc = -exclude /ロスト+い= -exclude / backup.tar.bz2 -exclude = / = -exclude MNT / SYS /

2.回収システム

リカバリ中にシステムを操作するときは注意してください!あなたは何をやっているかわからない場合、あなたは、重要なデータを失うことになりそうだ、気をつけてください!

次いで、上記の例。ルートに切り替えて、パーティションのルートディレクトリにコピーしたファイル「backup.tgz」。

Linuxでは、非常に素晴らしいことは、あなたが特にブートCDとガイドを必要とせずに実行しているシステムでは、システムを復元することができるということですがあります。もちろん、あなたは、システムが起動されているハングアップすることができない場合は、あなたが開始するライブCDを使用することができ、効果は同じです。また、にコマンドを使用することができ、Linuxシステムもちろん、ここで私は、このコマンドを与えることを意図していない、すべてのファイルを殺します!

システムを復元するには、次のコマンドを使用します:
#タールxvpfz backup.tgz -C /

bzip2圧縮を使用して、アーカイブを使用する必要がある場合:
#タールxvpfj backup.tar.bz2 -C /

注:上記のコマンドは、アーカイブを使用します。ファイルのファイルは、パーティション上のすべてのファイルを上書きします。

あなたが入力したコマンドを再開するために実行する前に確認は、あなたが望むものではないしてください、restoreコマンドを実行するいくつかの時間のためにしばらく時間がかかることがあります。

再開コマンドが終了すると、あなたの仕事は終わっていない、ことを忘れてはいけないバックアップが除外されたときにそれらのディレクトリを再作成:
#ます。mkdir procの
#MKDIRロスト+が見つかりました
#ます。mkdir MNT
#MKDIR SYS
などを

コンピューターを再起動すると、あなたは意志バックアップを作成するときのような外観に復元されたすべてのものを見つけて下さい!

データのバックアップコマンド

Linuxシステムでは、一般的に、通常は次のカテゴリがあり、バックアップコマンドを使用:

1. tarコマンド

Linuxのユーティリティのtarはもともと(テープへのコピーファイルやディレクトリ、および、アーカイブからファイルを抽出またはリストア)テープアーカイブの生産のために設計されており、これで、アプリケーションがデータである、任意のデバイスのためにそれを使用することができました。最も一般的に使用されるバックアップ・コマンドの一つ。

tarコマンドの使用の以下の詳細な説明は:

(1)形式:タールパラメータ......

(2)パラメータは:

Cは:バックアップを作成する(作成)

Vは:エコーモード(冗長)を表し、バックアップのシリーズを生成しますファイルリスト

F:指定したバックアップファイルの出力パラメータにそれに従うバックアップファイル

X:拡張バックアップファイルの

トンを:バックアップファイルの内容を表示

T:パラメータファイルが続くが、バックアップ対象のファイルから読み込む指定各ファイルのパス。あなたは、Tパラメータを使用しない場合は、パラメータを必要とし、ファイルやディレクトリをバックアップするためにパスを指定

Zを:GNUのtarの新しいバージョンの関数である圧縮を使用してバックアップファイルを作成し、抽出し、あなたはgzipでインストールする必要があります。

例:

$タールCVFのbackup.tarの/ etc

/などのコマンドの下で、上記のすべてのファイルがパッケージ化されている tarアーカイブのbackup.tarに。「V」オプション軍アーカイブ内の各ファイルの名前を出力モード冗長タールの使用;;オプション「F」「CVF」タールの最初の引数は、タールのコマンドパラメータで、「c」はアーカイブファイルを作成するtarに指示しますパラメータのbackup.tarが作成された下tarアーカイブファイルの名前を教えてください。

backup.tarをアンタイドと、現在の作業ディレクトリの下に置かれ、コマンドtarファイルの次の行。時にtarファイルから抽出されたファイルは、古いファイルが上書きされますので、そうすることは、危険であることに留意しなければなりません。

$タールあるxv backup.tarを

tarファイルをアンパックする前に、どこまで知ることは非常に重要であるファイルを開きます。たとえば、次のファイルのアーカイブを考える:/ etc / hostsファイルは、/ etc /グループおよび/ etc / passwdファイル。次のコマンドを使用している場合:

$ CVF backup.tarをタールの/ etc / hosts / etc / groupを/ etc / passwdファイル

のディレクトリの/ etcを各ファイル名の前に追加されます。正しい位置にファイルを展開するには、次のコマンドを使用する必要があります:

$ CD /

$タールあるxvのbackup.tar

これは、アーカイブファイルのパス名から抽出されたファイルは、もし次のコマンドでアーカイブファイル:

$ CDの/ etc

$タールCVFホストグループは、passwdに

あなたがなどのファイルの開始前に、「CDの/ etc」コマンドでディレクトリを入力する必要がありますので、このファイルアーカイブディレクトリ名は、存在しません。素晴らしい関係がある場合このように、tarファイルを作成する方法とは拡大しました。

コマンド:

$タールTVF backup.tarを

tarファイルをアンパックする前に、インデックスtarファイル、ディレクトリ名やファイル名のアーカイブ関連を参照してくださいので、正しい位置にアーカイブファイルを展開することができますこの方法を表示します。
 

2.gzipと圧縮コマンド

そして、MS-DOSのアーカイブプログラムの異なる、tarアーカイブプロセスは、圧縮ファイルにしません。したがって、メモリの2つのファイルの1メガバイト場合は、tarファイルのサイズは2メガバイト、ファイルを圧縮するためにGZIPコマンド(圧縮されたtarファイル形式が必要とされない)です。

例えば:

$ gzipの-9 backup.tarを

圧縮backup.tarをファイル、結果のファイルはbackup.tar.gz、スイッチ「-9」最高の圧縮比ではgzipを伝えています。gunzipはgzip形式のコマンドは、同じ効果を得ることができ、「GZIP -d」を使用して圧縮されたファイルのロックを解除します。

例えば:

$ gunzipをbackup.tar.gz

$ gzipの-d backup.tar.gz

3.共同利用

これらのコマンドを紹介した後、のは、これらのコマンドの組み合わせを試してみましょう。ファイルのグループが格納されている圧縮するには、次のコマンドを使用することができます:

$ CVF backup.tarをタールの/ etc

$ -9 backup.tarをgzipの

結果は、ファイルbackup.tar.gzです。あなたは、ファイルを展開、反対のコマンドを使用する場合:

$ gunzipをbackup.tar.gz

$タールあるxv backup.tarを

タールコマンドはまた、「Z」オプションが含まれ、それが自動的にオンラインにgzip圧縮アルゴリズム圧縮/解凍ファイルを使用します。たとえば、次のコマンド:

$ cvfz backup.tar.gzタールの/ etc

:コマンドライン上では、と等価である

タールの/ etc $ CVF backup.tarを

$ backup.tarをgzipで

コマンド:

$ xvfz backup.tar.Zタールを

使用することができます代わりに、次のコマンドの:

$解凍backup.tar.Z

$ backup.tarをタールあるxv

ケース実験

ケース:バックアップに使用タール。

バックアップを選択した後、あなたは、tar、cpioは、ダンプやテープにデータをバックアップするための他のツールのバックアップソフトウェアを使用することができます。一般的なバックアップの場合、tarは十分である使用。:タールのような、バックアップ文書を作成して、テープにバックアップすることができますまたはドキュメントを生成することができます

$タールCVF root.tar /ルート

すべての文書は、/ルートディレクトリの下root.tarファイルに指定された出力用root.tarバックアップをバックアップバックアップ用のディレクトリ外のファイル、/カンガルーtのポイント。あなたがテープにバックアップする場合、バックアップファイルはテープデバイスへの出力ファイルとして指定されます:

$タールCVFは/ dev / RMT / 0H /ルートは、

あなたが環境変数TAPEを設定した場合は、出力テープ・デバイスを指定するには、「F」オプションを使用することはできません名前:

$のTAPE =は/ dev / RMT / 0H;輸出TAPEの

$タールCV /ルート

の増分バックアップを実行するためには、あなたがこの期間内に更新されたファイルを見つける必要があります。このタスクは、たとえば、ファイルを見つけるために、過去7日間に変更するには、コマンドの検索で行うことができ、以下のように、コマンドをバックアップファイルを展開するtar「-T」パラメータの使用は次のとおりです。

$検索/ -mtime -7 -print>を/ tmp /ファイルリスト

$タール-c -T / tmpの/ファイルリスト-fは/ dev / RMT / 0H

バックアップするファイルのリストを見つけるために見つけるの使用のために、あなたは「-mtime」パラメータを使用し、ファイルの更新時刻のクエリを使用する必要があります。別の有用なパラメータは「-newer」で、あなたはファイルより新しいすべてのファイルを見つけることができ、バックアップサイクルが行われるので、このファイルよりも新しいすべてのファイル、フルバックアップ後にファイルマークを生成することが可能です私たちは、バックアップを更新する必要があります。

$検索/ -newer full_back_tag_file -print> / tmpの/ファイルリスト

のデータのバックアップは定期的に必要とする、あなたは完全に手動でバックアップを管理者に頼ることはできません。システムが比較的アイドル状態のときに、バックアップは、システムの正常な処理タスクに影響を与えないように、選択する必要があります。あなたは、タスクは、管理者によって完了することができない、より0:00 AM、通常真夜中の後にバックアップするように選択することができます。しかし、Linuxはデータのバックアップが完了しなければならないので、一定時間内に一連のタスクを実行することができ、通常のサービスのcronプログラムを提供し、協力のcron、または週単位での/ etc毎日使用し、毎月の運転文書は、バックアップをスケジュールします。

Linuxのバックアップ戦略

世界には絶対的なセキュリティシステムがありません。あなたがシステムの絶対的な安全性を取得したい場合は、だけでなく、ネットワークに接続する人々外の管理者、人事アクセスコントロールカード、モニター監視ビデオを使用して、実行していなくても起動をさせてください。すべてのオペレーティングシステムは欠陥がないわけではないことがあるため、この方法は完全に非現実的である、我々は、低リスクの場合で行わシステムを機能させるためにその試みを望むことができます。だから、どのように我々は、システムが最低のリスクを引き受けることができますか?その答えは、可能な限りであるため、セキュリティ保護システム、様々なシステム上のデータのバックアップ作業の基礎。システムが壊滅的な打撃を受けた後、あなたは通常、不必要な損失を避けるために、正常に戻っ迅速に破壊されるようにシステムを可能にするように、バックアップデータのタイムリーな回復を行うことができます。
ここのためのLinuxオペレーティングシステム、私自身の見解で発表したデータのバックアップ方法を。

データバックアップの種類

全体的に、Linuxオペレーティングシステム、ユーザのバックアップ、ユーザファイルのバックアップシステムバックアップ、バックアップオペレーティングシステムとアプリケーション:バックアップが2つのカテゴリに分類されます。我々が表示されます以下では、システムのバックアップおよびユーザーバックアップが異なっています。

システムバックアップ

システムバックアップは、バックアップにオペレーティングシステムとアプリケーションであるため、システムのバックアップを迅速かつ容易に完全にシステムクラッシュの後に実行しているシステムを復元できるようにしようとすることです。バックアップの最も効果的な方法は、バックアップに必要なシステムクラッシュ後の回復のためのデータのみです。

Linuxシステム:などの下に/ etcディレクトリには多くの重要なファイルで、

;:/ etc / groupの利用者情報のセット

、パスワード、ログインシェルとして、またその上のすべてのユーザー情報が含まれ;:/ etc / passwdファイル

は/ etc / fstabに:システム構成どのようなファイルシステム;

の/ etc / inittabファイル:INITの構成、それぞれ、異なる動作レベルの下でシステムを起動する方法;

の/ etc / hosts:DNS設定情報;

の/etc/inetd.conf:プロセス制御情報;

の/ etc / printcapの:コンフィギュレーションどのようにプリンタと通信する、

の/ etc / XF86Configのは:XFree86の初期設定が含まれています。

これらの重要な設定ファイルを定期的にバックアップを作成するために必要とされている上に。

異なるシステムは、重要な設定ファイルをたくさん持っていることは、/ etcディレクトリ内の構成ファイルを見ることができる非常に重要です。もちろん、一部のプログラムが別のディレクトリ内のファイルの一部を使用しますが、Linuxの基本的なコンフィギュレーションファイルの大半は、/ etcディレクトリに置かれています。多くの人々は再びそれを再実行する場合、それは時間がかかると思い、設定ファイルのXF86Configを修正するために長い時間を費やしています。別の例として、/ etcディレクトリにあるpasswdファイル、誤用場合、ファイルが変更、または削除、全体のシステムのユーザーが正常にログインできない、もし彼らの出会いこのような状況の定期的またはタイムリーなバックアップ、それは非常に速く回復することができます。

あなたがプログラムで使用する設定ファイルを変更した場合プログラムは通常、固定の場所に設定ファイルを探すため、一般的に、他の場所に移動することはできません。だから、システムへの変更をログに記録システムがクラッシュしたが、簡単にシステムを復元することができたときに変更が行わどのように小さな関係なく、また非常に重要です。

ユーザーのバックアップ

ユーザーのデータがして、より頻繁に変化するため、バックアップのバックアップシステムは、利用者と異なっています。あなたはユーザーデータをバックアップしますが、セキュアな仮想ネットワーク空間、最近のユーザーデータをバックアップするファイルの合理的な配置をユーザーに提供するときに何らかの問題があった場合に誤っていくつかのファイルまたはハードディスクの故障を削除する場合、例えば、あなたは自分自身を復元することができますデータ。

ユーザーは、システムのバックアップよりも頻繁にバックアップ、そしておそらく毎日バックアップ、または自動で定期的にデータをバックアップするプログラムを実行するcronの方法を使用している必要がありますする必要があります。

データのバックアップ戦略

どんなに信頼性の高いシステムは、必ず原因システムのデータ損失そのいくつかの予期しないものがあるでしょう。そのため、データの損失を保護するためにバックアップを使用することが、特に重要な非常に重要なツールであるとき、システム内のデータ。定期的なデータバックアップは、システムがエラーから通常の動作を再開できることを確認し、偶発的な損傷に起因する損失を低減することができます。バックアップが長く痛みを伴うことではないはずですが、前に開始する必要があり、それは、システム管理などの作業を、詳細な検討と計画に不可欠です。

バックアップする前に、まずあなたが失敗した場合の復旧だけでなく、バックアップする必要があるときに決定されます適切なバックアップ戦略を、選択する必要があります。一般的に3通りの方法で使用されるバックアップ方法:

フルバックアップ:

バックアップ間隔時間の間に完全なバックアップ、データの損失およびその他のこのような問題を実行するための定期的な時間でバックアップを使用することができ、データを復元するために、以前のデータのバックアップの状態に。これは最も基本的なバックアップであるが、常にすべてのデータをバックアップする必要があり、各バックアップの作業負荷があまりにも頻繁にこのバックアップが唯一の間隔で行うことができない、また、バックアップメディアの多くが非常に必要です長い時間は、フルバックアップを作成します。データが失われたが、これが唯一のデータの最後のバックアップに復元することができたら、この期間内に更新データが失われる可能性があります。

増分バックアップ

まず、フルバックアップとその後、すべてのバックアップに一度の短い時間を行い、だけこの期間中に変更されたものをバックアップします。ときの時間の長い期間の後、その後再びフルバックアップ、サイクルの前で始まりました。少量の作業が頻繁にバックアップを行うことができるように、各バックアップサイクルは、フルバックアップだけので、他のバックアップは、データを更新しました。例えば、1ヶ月の期間のために、月に一度フルバックアップ0:00 pmの日々のデータバックアップ日が変更されていること。そこで、データの損失が発生した場合には、日付ごとのフルバックアップの最初の復帰、その後の回復の日バックアップの前に、あなたは前日のに復元することが可能となります。このバックアップ方法は、より経済的です。

累積バックアップ:

このバックアップ方法と増分バックアップは、バックアップデータが1日1回更新され、最初の行動毎月のフルバックアップに似ています。しかし、違いがあることである増分バックアップが日を変更するには、データのバックアップで、累積バックアップが最後のフルバックアップ以降に変更されたすべてのデータファイルのバックアップです。あなたは前日の累積場合に再利用のバックアップとリカバリの前に、前月の状態を復元するためにフルバックアップを使用する前に、データの損失が発生したら。これに欠点はあるたびにその仕事の量よりも多い増分バックアップに累積バックアップタスクがありますが、累積バックアップはそうではありませんが、あまりにも多くのデータのバックアップを保存したいので、増分バックアップは、毎日バックアップされていることのメリット、のみフルバックアップと以前の状態を復元することができ、障害の累積バックアップを保存する必要があります。また、復旧作業、仕事にそれの背中は比較的簡単であるので、二回しか複数のバックアップとリカバリの累積バックアップを復元するために、順次増分バックアップ時。

増分および累積バックアップは、より経済的にシステムをバックアップする方法、唯一のこれらの異なる戦略間のシステムに関連した更新データを選択する方法が、また、管理者の習慣にすることができます。通常、あまりにも頻繁に、そして、システムデータを更新していない、あなたはバックアップを更新するように選択することができます。データの量があまりにも速く、システムのデータを更新する場合は、そのいくつかの累積バックアップ後の各バックアップサイクルはかなりのものであること。この時間は、累積増分バックアップまたは混在モードバックアップと増分バックアップと考えられ、またはバックアップサイクルを短縮することができます。

 

リリース7件のオリジナルの記事 ウォンの賞賛9 ビュー7291

おすすめ

転載: blog.csdn.net/NewTWG/article/details/104574414