Ubuntuのバックアップ方法(4種類)のまとめ

Ubuntuのバックアップ方法(4種類)のまとめ

方法1:

リスピンを使用するには、次の手順に従ってください。

sudo add-apt-repository ppa:sergiomejia666/respin
sudo apt-getアップデート
sudo apt-get インストール respin
sudo respin バックアップ backup.iso

方法2:

1. ダウンロード:

http://www.filewatcher.com にアクセスし、システム バージョンに応じて対応するパッケージをダウンロードします。

最初はremastersys_3.0.4-2_all.debです
次に、システム バージョンに基づいて、次のアプリケーション パッケージの 1 つを選択してダウンロードします (グラフィカル インターフェイスが不要な場合は、GUI パッケージをスキップできます)。

remastersys-gui_3.0.4-1_i386.deb (32 ビット)
remastersys-gui_3.0.4-1_amd64.deb (64 ビット)

2. インストール:

まず、コマンドラインに sudo apt-get install plymouth-x11 と入力します。サポート不足によりエラーが発生した場合は、次のように変更します: sudo apt-get -f install
sudo apt-get -f install が失敗した場合は、source.list を変更する必要があります。最初の方法は次のとおりです。1. コンピューターの右側にある「Ubuntu ソフトウェア センター」を開きます - 2. ダブルクリックして拡大します - 3. 左上隅にある「編集」を見つけます - 4. 「ソフトウェア ソース」を選択すると、「ソフトウェアと更新ウィンドウ」がポップアップ表示されます - 5. 「Ubuntu ソフトウェア」項目で「その他のサイト」を選択します - 6. 最適なサーバーを選択するか、左側で高速だと思うソースを直接選択できます。個人的には、mirrors.163.com が好きです - 7. 完了したら閉じます - 8. sudo apt-get -f install を再度実行します
2 番目の方法は次のとおりです。1. まず、インターネットで Ubuntu バージョンに適したソースを検索します - 2. ターミナルを開き、sudo gedit /etc/apt/sources.list コマンドを入力します - 3. 直接追加します - 4. 保存して閉じます - 5. sudo get-apt update と入力して更新し、次に sudo dpkg -i remastersys_3.0.4-2_all.deb と入力します
インストールが完了したら、システム バージョンに基づいて次のコードから 1 つを選択します (グラフィカル インターフェイスが不要な場合はスキップしてください)。
sudo dpkg -i remastersys-gui_3.0.4-1_i386.deb (32 ビット)
sudo dpkg -i remastersys-gui_3.0.4-1_amd_64.deb (64 ビット)

3. ソフトウェアを開きます。

sudo remastersys-gui (GUI インターフェースあり) または sudo remastersys (GUI インターフェースなし)

4. バックアップを開始します。

各オプションの意味の詳細な説明は次のとおりです。
sudo remastersys backup - システムのライブCD/DVDバックアップを作成します。これにはデフォルトでホームディレクトリが含まれます。
sudo remastersys backup custom.iso - システムのライブCD/DVDのバックアップを作成し、custom.isoという名前を付けます。これにはデフォルトで個人ディレクトリが含まれます。
sudo remastersys clean - 一時ディレクトリをクリアします。以前に ISO を作成したことがある場合は、最初にこのオプションを実行できます。それ以外の場合、必要ありません。
sudo remastersys dist - 個人ディレクトリを含むディストリビューションISOイメージを作成します
sudo remastersys dist cdfs - 個人ディレクトリなしで配布ISOイメージを作成する
sudo remastersys iso custom.iso - 個人ディレクトリを含む配布ISOイメージを作成し、custom.isoという名前を付けます。customは任意の名前に変更できます。

通常はsudo remastersys backup custom.isoを選択します。

5. 終了:

作成したい CD イメージは /home/remastersys/remastersys にあります。イメージをコピーし、仮想マシンでテストを実行します。最初の 2 つの方法を試した後、小容量の Ubuntu システムでは完全に解決できることがわかりました。ただし、システムをバックアップすると、20G を超えました。上記の 2 つの方法でバックアップした後、次のエラーが報告されました。「圧縮されたファイルシステムは、genisoimage が 1 つのファイルに許可するサイズよりも大きいです。」ネットユーザーからのフィードバックによると、「4GB の制限は iso9660 仕様であり、cdrtools フォークと Debian および Ubuntu の genisoimage に存在します。」したがって、方法 3 と 4 を試すことができます。

方法3:

まずルートユーザーになる: コマンドラインにsudo suと入力する
ルートユーザーがいない場合: コマンドラインで ssudo passwd と入力してパスワードを設定し、ファイルシステムのルートディレクトリを入力します (もちろん、ファイルシステム全体をバックアップしたくない場合は、リモートディレクトリやモバイルハードドライブ上のディレクトリなど、バックアップするディレクトリを入力することもできます): cd /

システムをバックアップするために使用した完全なコマンドは次のとおりです。

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

このコマンドを簡単に見てみましょう:

「tar」は、もちろん、システムをバックアップするために使用するプログラムです。
「cvpfz」は、「アーカイブを作成する」、「権限を保持する」(すべてをそのまま保持する)、および「gzip を使用してファイル サイズを縮小する」ことを意味する tar オプションです。
「backup.gz」は取得するアーカイブ ファイルのファイル名です。
「/」はバックアップするディレクトリで、この場合はファイル システム全体です。

バックアップから除外する必要があるディレクトリは、アーカイブ ファイル名「backup.gz」とバックアップするディレクトリ名「/」の間に指定します。 「/proc」、「/lost+ found」、「/sys」などの一部のディレクトリは役に立ちません。もちろん、アーカイブ ファイル「backup.gz」自体は除外する必要があります。そうしないと、予期しない結果が発生する可能性があります。 「/mnt」を除外しない場合は、「/mnt」にマウントされている他のパーティションもバックアップされます。また、「/media」に何もマウントされていないことを確認する必要があります(CD、モバイルハードディスクなど)。何かがマウントされている場合は、「/media」も除外する必要があります。
「/dev」ディレクトリを除外することを提案する人もいるかもしれませんが、これは悪い考えだと思いますので、ここでは具体的な理由については説明しません。
バックアップ コマンドを実行する前に、入力したコマンドが目的のものであるかどうかを確認してください。バックアップ コマンドの実行にはしばらく時間がかかる場合があります。
バックアップが完了すると、ファイルシステムのルートディレクトリに「backup.tgz」という名前のファイルが生成されます。そのサイズは非常に大きくなる可能性があります。これで、DVD に書き込んだり、安全と思われる場所に保存したりできます。

バックアップ コマンドの最後に、「tar: Error exit delayed from previous errors」のようなメッセージが表示される場合があります。ほとんどの場合、このメッセージは無視できます。
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 /

システムを復元する:

システムを復元するときは注意してください。何をしているのかわからない場合は、重要なデータを失う可能性がありますので、注意してください。
上記の例を続けます。ルート ユーザーに切り替えて、ファイル「backup.tgz」をパーティションのルート ディレクトリにコピーします。
Linux の素晴らしい点の 1 つは、ブート CD を使用して特別に起動しなくても、実行中のシステムからシステムを復元できることです。もちろん、システムがすでにフリーズして起動できない場合は、Live CD から起動すれば同じ効果が得られます。 Linux システム内のすべてのファイルを強制終了するコマンドを使用することもできますが、ここではそのコマンドは説明しません。

システムを復元するには、次のコマンドを使用します。

# tar xvpfz backup.tgz -C /

アーカイブが Bzip2 を使用して圧縮されている場合は、以下を使用する必要があります。

# tar xvpfj backup.tar.bz2 -C /

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

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

復元コマンドが終了しても、作業はまだ完了していません。バックアップ中に除外されたディレクトリを再作成することを忘れないでください。

# mkdir プロシージャ
# mkdir 失われた+見つかった
# mkdir mnt
# mkdir sys


コンピュータを再起動すると、すべてがバックアップを作成した時点の状態に戻ります。

方法4:

Ubuntu の組み込みバックアップ ツールを使用します。

1.右上隅の設定をクリックします
2. システム設定
3. バックアップ
4.保存するフォルダを選択する
5. 無視したいフォルダを選択します
6. 保存場所を選択する
7. 概要のバックアップをクリック
8. 最後に、アーカイブ コマンドを使用します: tar -cvf file.tar.gz /home/test/* (/home/test/* は、ホーム ディレクトリの下の test フォルダー内のすべての項目を意味し、file.tar.gz は生成するファイルです。生成後、コマンドを実行するディレクトリに保存されます。特定のディレクトリは、pwd コマンドを実行すると表示できます。)

削減:

1. まずアーカイブファイルをシステム上の場所にコピーし、残りのスペースがファイルのサイズの2倍以上あることを確認してから、現在のディレクトリに解凍します。
2.現在のディレクトリにcdする
3.tar -xvf filename.tar.bz2 ./ (現在のフォルダーに抽出しない場合は、必ず「-C」を追加してください。例: tar -xvf filename.tar.bz2 -C /home/)
4. 最後に、システムに組み込まれたバックアップツールを使用して復元します。

リカバリと再起動後に元のパスワード エラーが表示される場合 (アーカイブ ファイルを別の Ubuntu システムにコピーしてこの問題を復元するには、元のシステムと同じユーザー名とパスワードを設定するか、次の手順を実行します)。

1. コンピュータの電源を入れ、画面に「Press Esc to enter grub message」と表示されたらすぐに Esc キーを押します。
2. 次に 3 つのオプションが表示されるので、「リカバリ モード」を選択して Enter キーを押します (図 1 を参照)。
3. コンピュータは起動時にシェルに入ります。コマンド プロンプトが表示されたら、「passwd username」と入力します。ここで、username はユーザー名です。ユーザー名を忘れた場合でも心配はいりません。方法があります。まず「ls /home」と入力してユーザー名を確認し、次に上記のコマンドを入力します。
4. プロンプトが表示されたら、新しいパスワードを直接入力して再度確認します。
5. 次に、「shutdown -r now」と入力してコンピュータを再起動し、新しいパスワードでログインします。

要約する

以上が、編集者が紹介したUbuntuのバックアップ方法のまとめです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  Dayjs を使用して Vue で一般的な日付を計算する方法

>>:  Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールするとサービスが起動できない問題を解決します

推薦する

マークアップ言語 - 画像の置き換え

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

ミニプログラムカスタムコンポーネントの非効率的なグローバルスタイルの解決策

目次長すぎて読めないコンポーネントスタイルの分離デモテスト優先度ページの分離構成参考文献ネイティブ ...

HTML ページをスクロールするときに一部のコンテンツを固定位置に固定する方法

この記事では主に、レイアウトに役立つ、HTML ページ内の一部のコンテンツを固定してスクロール時にス...

Linux LVM 論理ボリューム構成プロセス (作成、増加、削減、削除、アンインストール) の詳細な説明

Linux LVM論理ボリューム構成プロセスの詳細な説明多くの Linux ユーザーは、オペレーティ...

CSS 兄弟要素フローティング分析の概要

float:左/右/なし; 1. 同じレベルフローティング(1)ブロックレベル要素を同じ行に表示する...

この記事では、VUE の複数の DIV とボタン バインディングの Enter イベントを実装する方法を説明します。

現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...

JS ES6 非同期ソリューション

目次最初にコールバック関数を使用するes6 非同期処理モデルこの非同期モデルに合わせたAPI: pr...

JavaScript の for ループと二重 for ループの詳細な説明

forループfor ループは配列の要素をループします。文法: for (初期化変数; 条件式; 繰り...

CentOS 6.9 で glibc ダイナミック ライブラリをアップグレードする詳細なプロセス

glibc は、gnu によってリリースされた libc ライブラリ、つまり c ランタイム ライブ...

DockerにrockerChatをインストールし、チャットルームを設定するための詳細な手順

包括的なドキュメントgithubアドレスhttps://github.com/RocketChat/...

SQL グループ化により重複を削除し、他のフィールドで並べ替える

必要:あるフィールドの同一項目を結合し、別の時間フィールドで並べ替えます。例:初めに テーブルから都...

JavaScript でウェブ プレーヤーを実装する

今日は、JavaScript を使用して Web ページ上にプレーヤーを作成する方法を紹介します。誰...

.NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します

1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...

Tomcat サーバー入門の超詳細なチュートリアル

目次1. Tomcat の概念–1、サーバー–2、ウェブサーバー–3、Tomcatサーバー次にTom...

Windows Server 2016 に Oracle をインストールする方法

1. Oracle をインストールします。インターネット上には Oracle のインストール手順が多...