ホームページ  >  記事  >  運用・保守  >  Kirin OS でシステムのバックアップと復元を実行するにはどうすればよいですか?

Kirin OS でシステムのバックアップと復元を実行するにはどうすればよいですか?

王林
王林オリジナル
2023-08-07 14:22:424093ブラウズ

Kirin OS でシステムのバックアップと復元を実行するにはどうすればよいですか?

Kirin オペレーティング システムでシステムのバックアップとリカバリを実行するにはどうすればよいですか?

Kirin オペレーティング システムは、中国で独自に開発されたオープンソース オペレーティング システムであり、さまざまなシナリオで広く使用されています。 Kirin オペレーティング システムを使用する場合、システムのバックアップと復元は非常に重要なタスクです。バックアップ システムは故障や誤操作によるデータ損失を防ぐことができ、システム リカバリはシステム クラッシュが発生した場合に通常の機能を迅速に復元できます。この記事では、Kirin オペレーティング システムでシステムのバックアップとリカバリを実行する方法を詳しく紹介し、関連するコード例を添付します。

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

システム全体をバックアップするには、rsync ツールを使用できます。 rsync は、異なるサーバー間でファイルとディレクトリを効率的に同期できる強力なファイルとディレクトリの同期ツールです。

まず、rsync ツールをインストールする必要があります:

sudo apt install -y rsync

次に、次のコマンドを使用してシステム バックアップを実行できます:

sudo rsync -aAXv /* /path/to/backup/folder --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

このコマンドは、すべてのファイルをコピーします。システムとディレクトリは指定されたバックアップ フォルダーにバックアップされ、バックアップの必要のないシステム ファイルとディレクトリは除外されます。

  1. システム回復

システムがクラッシュしたり、復元する必要がある場合、バックアップ フォルダーを使用してシステムを復元できます。

まず、新しいシステム パーティションを作成するか、既存のパーティションをフォーマットする必要があります:

sudo mkfs.ext4 /dev/sdX

次に、次のコマンドを使用して、バックアップ フォルダー内のファイルとディレクトリを新しいシステム パーティションに復元します。パーティション内:

sudo mount /dev/sdX /mnt
sudo rsync -aAXv /path/to/backup/folder/* /mnt --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

このコマンドは、バックアップ フォルダー内のすべてのファイルとディレクトリを新しいパーティションに復元します。

次に、ブートローダーを再インストールして、新しいシステム パーティションを起動する必要があります。まず、新しいパーティションの UUID を確認する必要があります:

sudo blkid /dev/sdX

次に、/boot/grub/grub.cfg ファイルを編集し、root=UUID=xxx を新しいパーティションの UUID に置き換える必要があります:

sudo nano /mnt/boot/grub/grub.cfg

最後に、新しいパーティションをアンマウントしてシステムを再起動する必要があります:

sudo umount /mnt
sudo reboot

概要:

Kirin オペレーティング システムでは、システムのバックアップとリカバリは非常に重要なタスクです。 。 rsync ツールを使用すると、システム全体を簡単にバックアップし、必要なときにすぐに復元できます。システムを復元するときは、新しいパーティションを作成し、rsync を使用してバックアップ フォルダー内のファイルとディレクトリを新しいパーティションに復元する必要があります。最後に、新しいシステムを起動するためにブートローダーを再インストールする必要もあります。この記事が、Kirin オペレーティング システムでシステムのバックアップとリカバリを実行するのに役立つことを願っています。

コード例:

# 安装rsync工具
sudo apt install -y rsync

# 备份系统
sudo rsync -aAXv /* /path/to/backup/folder --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

# 创建新的系统分区或格式化已有的分区
sudo mkfs.ext4 /dev/sdX

# 恢复系统
sudo mount /dev/sdX /mnt
sudo rsync -aAXv /path/to/backup/folder/* /mnt --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

# 重新安装引导程序以启动新的系统分区
sudo blkid /dev/sdX
sudo nano /mnt/boot/grub/grub.cfg

# 卸载新的分区并重新启动系统
sudo umount /mnt
sudo reboot

以上がKirin OS でシステムのバックアップと復元を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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