目次
rsunkでバックアップするためのステップ:
2。システムバックアップにTARを使用します
完全なバックアップを作成します:
Tar Backupから復元:
3。重要なデータと構成をバックアップする(選択的)
4.プロセスの概要を復元します
5。信頼できるバックアップのヒント
最終メモ
ホームページ 運用・保守 CentOS Centosシステムをバックアップして復元する方法

Centosシステムをバックアップして復元する方法

Aug 17, 2025 am 06:44 AM
centos バックアップと復元

ターゲットドライブをマウントし、アーカイブ、ACL、および拡張属性の保存を使用してRSYNCを実行しながらRSYNCを使用して、仮想ファイルシステムを除外し、完了後にアンマウントします。 2。一時的なディレクトリを除外し、ルートファイルシステムを.tar.gzファイルに圧縮して、TARで圧縮システムのバックアップを作成し、GRUBを再インストールした後にChroot環境で抽出して復元します。 3. /home、 /etc、 /var /www、および /var /lib /mysqlなどの重要なディレクトリの選択的バックアップを実行し、スクリプトで自動化し、ルーチン保護のためにcronでスケジュールします。 4.ライブメディアからの起動、ターゲットディスクのパーティション、ルートパーティションの取り付け、ファイルの復元、ブートローダーの再インストール、必要に応じて /etc /fstabの更新を行うか、特定のアーカイブを抽出してサービスを再起動して選択データを復元することにより、完全なバックアップを復元します。 5.復元を定期的にテストし、バックアップをオフサイトで保存し、LSBLKとBLKIDを使用したディスクレイアウトの検証、迅速な再インストールのためのパッケージリストの維持、一貫したライブバックアップ用のLVMスナップショットを考慮して、RSYNCまたはTARがほとんどのCENTOSユーザーに最適であることを確認して、信頼性を確保します。

Centosシステムをバックアップして復元する方法

CENTOSシステムのバックアップと復元は、災害復旧、ハードウェアの移行、またはシステムのアップグレードに不可欠です。堅実なバックアップ戦略により、データ、構成、オペレーティングシステムを迅速に回復できるようになります。以下は、CENTOSシステムを効果的にバックアップして復元する実用的な方法です。

Centosシステムをバックアップして復元する方法

1。RSYNCを使用したフルシステムバックアップ

rsync 、完全なシステムバックアップを作成するための信頼性が高く広く使用されているツールです。ファイルを段階的にコピーし、許可、所有権、およびシンリンクを保持します。

rsunkでバックアップするためのステップ:

  1. ライブ環境への起動(オプションですが、一貫性のために推奨されます)。

    Centosシステムをバックアップして復元する方法
  2. ターゲットバックアップドライブ(例、外部ディスクまたはネットワークの場所)をマウントします。

     MKDIR /MNT /バックアップ
    Mount /dev /sdb1 /mnt /backup
  3. RSYNCを実行してシステム全体をコピーします(一時的なファイルシステムと仮想ファイルシステムを除外):

    Centosシステムをバックアップして復元する方法
     rsync -aaxv -exclude = {"/dev/*"、 "/proc/*"、 "/sys/*"、 "/tmp/*"、 "/run/*"、 "/mnt/*"、 "/media/*"、 "/lost found"}//mnt/backup/
    • -a :アーカイブモード(許可、シンリンクなどを保存)
    • -A :ACLSを保持します
    • -X :拡張属性を保持します
    • -v :冗長出力
  4. バックアップが完了した後、アンマウント:

     umount /mnt /backup

この方法は、完全なシステムイメージに適しています。インクリメンタルバックアップをサポートします。


2。システムバックアップにTARを使用します

tar 、圧縮システムのバックアップを作成するためのもう1つの強力なツールです。

完全なバックアップを作成します:

 tar -exclude =/proc -exclude =/sys -exclude =/dev- exclude =/run -exclude =/mnt -exclude =/media- exclude =/tmp -czf/backup/centos-backup.tar.gz/
  • -c :アーカイブを作成します
  • -z :GZIPで圧縮します
  • -f :ファイル名を指定します

.tar.gzファイルを外部ドライブまたはリモートサーバーに保存します。

Tar Backupから復元:

  1. Centos Live USB/CDからの起動。

  2. ルートパーティションをマウントします:

     Mount /dev /sda1 /mnt
  3. バックアップを抽出します。

     tar -xzf /backup/centos-backup.tar.gz -c /mnt /
  4. grubを再インストールする(必要に応じて):

    マウント-bind /dev /mnt /dev
    マウント-bind /proc /mnt /proc
    マウント - バインド /sys /mnt /sys
    chroot /mnt
    grub2-install /dev /sda
    grub2-mkconfig -o /boot/grub2/grub.cfg
    出口
  5. リブート。


3。重要なデータと構成をバックアップする(選択的)

ルーチンバックアップについては、重要なディレクトリに焦点を当てます。

  • /home - ユーザーデータ
  • /etc - システム構成
  • /var/www - Webコンテンツ
  • /var/lib/mysql - データベース
  • /opt - サードパーティソフトウェア

例のバックアップスクリプト:

 #!/bin/bash
backup_dir = "/backup/$(date%f)"
mkdir -p $ backup_dir

tar -czf $ backup_dir /home.tar.gz /home
tar -czf $ backup_dir /etc.tar.gz /etc
tar -czf $ backup_dir/mysql.tar.gz/var/lib/mysql

#オプション:リモートサーバーにコピーします
scp $ backup_dir/*。tar.gz user@remote:/backup/

Cron経由でスケジュールしてください:

 0 2 * * */usr/local/bin/backup.sh

4.プロセスの概要を復元します

復元はバックアップ方法によって異なります:

  • rsyncまたはtarフルシステムバックアップ

    • ライブメディアからの起動。
    • ターゲットディスクをパーティションとフォーマットします。
    • ルートパーティションをマウントし、ファイルを復元します。
    • ブートローダー(GRUB)を再インストールします。
    • UUIDが変更された場合/etc/fstabを更新します。
  • 選択的データの復元

    • 必要な.tar.gzファイルを適切な場所に抽出します。
    • サービスを再起動します(たとえば、 systemctl restart httpd mysqld )。

5。信頼できるバックアップのヒント

  • 復元プロセスを定期的にテストします

  • バックアップをオフサイトまたは個別のハードウェアに保存します。

  • 復元する前に、 lsblkblkidを使用してディスクレイアウトを確認します。

  • インストールされたパッケージのリストを保管してください:

     rpm -qa> package -list.txt

    復元:

     yum install $(cat package-list.txt)
  • ランニングシステムで一貫したバックアップにLVMスナップショットを使用することを検討してください。


  • 最終メモ

    また、エンタープライズやディスクイメージベースのバックアップ用のバキュラアマンダクロネジラなどの高度なツールもあります。しかし、ほとんどのCentOSユーザーにとって、 rsyncまたはtarシンプルさ、制御、信頼性を提供します。

    環境に適合する方法、つまり災害復旧のためのフルシステムイメージ、毎日の使用のための選択的なバックアップを選択してください。

    基本的に、早めにバックアップし、頻繁にバックアップし、復元できることを常に確認してください。

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

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Centosサーバーにはネットワーク接続がありませんが、どのように修正しますか? Centosサーバーにはネットワーク接続がありませんが、どのように修正しますか? Jun 19, 2025 am 12:13 AM

CentOSサーバーをネットワークに接続できない場合、次の手順に従って次の手順を確認できます。1。ネットワークインターフェイスのステータスを確認し、Iplinkshowを使用してインターフェイスが有効になっているかどうかを確認します。 2. DHCPモードの場合は、sudodhclientを実行してIPを取得します。静的構成の場合は、/etc/sysconfig/network-scripts/ifcfg-でIP、ゲートウェイ、およびDNS設定を確認し、ネットワークサービスを再起動します。 3.ルーティングテーブルiprouteshowを確認して、デフォルトゲートウェイがあることを確認します。ない場合は、一時的に追加するか、構成ファイルにゲートウェイを変更します。

CENTOSシステムのすべてのパッケージを更新する方法は? CENTOSシステムのすべてのパッケージを更新する方法は? Jun 25, 2025 am 12:01 AM

CENTOSシステムのすべてのソフトウェアパッケージを更新するには、Yum(Centos7)またはDNF(Centos8以降)を使用できます。特定の手順は次のとおりです。1。利用可能な更新を確認し、「sudoyumcheck-update」または「sudodnfcheck-update」を使用して、更新するパッケージをリストします。 2。システム全体のアップデートを実行し、「sudoyumupdate-y」または「sudodnfupgrade」を使用して、コマンドを増やしてアップグレードします。 3.更新に新しいカーネルが含まれる場合、システムを再起動する必要があり、「UNAMは使用に使用できます」

Centosに新しいユーザーを追加する方法は? Centosに新しいユーザーを追加する方法は? Jun 13, 2025 am 12:21 AM

CENTOSシステムに新しいユーザーを追加するには、セキュリティ設定と許可管理に注意が必要です。最も基本的な方法は、useraddコマンドを使用することです。 sudouseraddnewusernameを実行し、-mパラメーターを追加してユーザーとホームディレクトリを作成します。 -gパラメーターを使用して、ホイールなどのユーザーグループを指定して、sudo許可を与えます。次に、sudopasswdを使用してパスワードを設定します。 sudo許可を構成するには、ユーザーをホイールグループに追加することをお勧めします:sudousermod-agwheelnewusernameとsudo許可を確認します。 SSHログインが必要な場合は、1。

Centosで新しいディスクをフォーマットする方法 Centosで新しいディスクをフォーマットする方法 Aug 03, 2025 am 08:19 AM

IDENEWDISKUSINGLSBLKORFDISK-LTOLOCATETETETETETESECORRECTDEVICELIKE/DEV/SDB.2 eaprimarypartitionsingdefaultsettings、およびwritechangeswithwithwithwith、thenrunpartprobetoupdatethekernel.3.createafileSystemSystemsingmkfs-tx

Centosでカーネルを更新する方法は? Centosでカーネルを更新する方法は? Jul 02, 2025 am 12:30 AM

Centosカーネルを更新するための鍵は、Elrepoリポジトリを使用して、スタートアップアイテムを正しくセットアップすることです。 1.最初にuname-rを実行して、現在のカーネルバージョンを表示します。 2. Elrepoリポジトリをインストールし、キーをインポートします。 3. Yumを使用して、Kernel-LT(長期サポートバージョン)またはKernel-ML(メインバージョン)をインストールします。 4。インストールが完了したら、AWKコマンドを介して利用可能なカーネルを確認し、Grub2-Set-Defaultを使用してデフォルトの起動項目を設定します。 5.新しいGrub構成ファイルGrub22-MkConfig-O/boot/grub2/grub.cfgを生成します。 6.最後にシステムを再起動し、Uname-Rを再度実行して、カーネルバージョンが効果的かどうかを確認します。プロセス全体が必要です

PHP環境設定のMongoDBサポートをMongoデータベースに構成する方法 PHP環境設定のMongoDBサポートをMongoデータベースに構成する方法 Jul 23, 2025 pm 06:54 PM

MongoDBをサポートするPHP環境を構成するために、コアステップはMongoDBのPHPドライバーをインストールして有効にして、PHPアプリケーションがMongoDBデータベースと通信できるようにすることです。 1. MongoDBPHPドライバーをインストールすると、PECLを使用してインストールすることをお勧めします。 PECLがない場合は、最初にPHP開発パッケージと関連するコンピレーションツールをインストールする必要があります。 2。PHP.iniファイルを編集し、拡張機能= mongodb.so(または.dll)を追加して拡張機能を有効にします。 3. WebサーバーまたはPHP-FPMサービスを再起動して、構成を有効にします。 4.拡張機能がphpinfo()またはphp-mを介して正常にロードされているかどうかを確認します。よくある質問には、PECLコマンドの欠落、コンピレーションエラー、Php.iniが含まれます

centosでfail2banをインストールして構成する方法は? centosでfail2banをインストールして構成する方法は? Jul 10, 2025 pm 12:21 PM

CentOSでFail2banの設置と構成は複雑ではありません。主に次の手順が含まれています。 2。サービスを手動で有効にして開始します。 3.カスタム構成のためにjail.localファイルを作成します。 4. SSHDの有効化、ブロッキング時間と再試行時間の指定を含むSSH防御ルールを設定します。 5.アクションアクチュエータとしてfirewalldを構成します。 6.ブロッキングIPとログを定期的に確認します。 fail2banは、ログを監視することで異常なログイン動作を検出し、疑わしいIPSを自動的にブロックします。そのコアメカニズムは、Bantime(禁止時間)、FindTime(統計ウィンドウ時間)、Maxretry(最大障害数)などの重要なパラメーターに依存しています。

Centos 7/8/9でホスト名を変更する方法は? Centos 7/8/9でホスト名を変更する方法は? Jun 24, 2025 am 12:09 AM

CentOSホスト名を変更する推奨方法は、Hostnamectlコマンドを使用することです。特定の手順は次のとおりです。1。sudohostnamectlset-hostnameNew-hostnameを実行して、新しいホスト名を設定します。 2。クラウドサーバーまたはコンテナ環境が、再起動後に元の名前が復元されないように、初期化スクリプトにコマンドを追加する必要があるかどうかを確認します。 3. /etc /hostnameファイルを手動で編集し、 /etc /hostsのホスト名解決を更新して、互換性と通常のサービス操作を確認します。 4.ホスト名がホスト名またはhostnamectlコマンドを使用して効果的かどうかを確認します。プロセス全体では、ホスト名の解像度の問題を回避するために、構成ファイルの適応と環境制限に注意が必要です。

See all articles