ホームページ >運用・保守 >Linuxの運用と保守 >Linuxシステムをバックアップする方法

Linuxシステムをバックアップする方法

王林
王林オリジナル
2019-12-04 13:46:339085ブラウズ

Linuxシステムをバックアップする方法

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

Ubuntu システムをバックアップするにはどうすればよいですか?やり方は簡単で、他のものをバックアップしたり圧縮したりするのと同じように TAR を使用します。 Windows とは異なり、Linux では root アクセスが何にも制限されていないため、パーティション上のすべてのものを TAR ファイルに放り込むことができます。

最初に root ユーザーになります:

$ sudo su

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

# cd /

以下は、システムのバックアップに使用した完全なコマンドです:

# tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt 
–exclude=/sys /

Linux ビデオ チュートリアルの推奨: linux ビデオ チュートリアル

コマンドの紹介:

"tar" は、もちろんバックアップ システムで使用されるプログラムです。

"cvpfz" は tar のオプションで、「アーカイブ ファイルの作成」、「アクセス許可の保持」 (すべての元のアクセス許可を保持)、および「gzip を使用してファイル サイズを削減する」ことを意味します。 「。」

"backup.gz" は、取得するアーカイブ ファイルのファイル名です。

"/" はバックアップするディレクトリであり、この場合はファイル システム全体です。

バックアップ時に除外するディレクトリは、アーカイブファイル名「backup.gz」とバックアップ対象ディレクトリ名「/」の間に記述されます。 「/proc」、「/lost found」、「/sys」など、一部のディレクトリは役に立ちません。

もちろん、「backup.gz」アーカイブ ファイル自体を除外する必要があります。除外しないと、予期しない結果が生じる可能性があります。 「/mnt」を除外しない場合、「/mnt」にマウントされている他のパーティションもバックアップされます。また、「/media」にCDやモバイルハードディスクなどのものがマウントされていないことを確認し、マウントされている場合は「/media」も除外する必要があります。

バックアップ コマンドを実行する前に、入力したコマンドが目的のものであるかどうかを確認してください。バックアップコマンドの実行には時間がかかる場合があります。

バックアップが完了すると、ファイル システムのルート ディレクトリに「backup.tgz」という名前のファイルが生成されます。そのサイズは非常に大きくなる場合があります。これで、DVD に書き込んだり、安全だと思われる場所に保存したりできます。

バックアップ コマンドの最後に、次のようなプロンプトが表示される場合があります: 「tar: 前のエラーからエラー終了が遅延しました 」。ほとんどの場合、これは無視できます。

Bzip2 を使用してファイルを圧縮することもできます。Bzip2 は gzip よりも圧縮率が高くなりますが、速度は遅くなります。圧縮率が重要な場合は、Bzip2 を使用し、コマンドの「z」を「j」に置き換え、アーカイブに適切な拡張子「bz2」を付ける必要があります。完全なコマンドは次のとおりです:

# tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=
/backup.tar.bz2 –exclude=/mnt –exclude=/sys /

推奨される関連記事とチュートリアル: linux チュートリアル

以上がLinuxシステムをバックアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。