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 をインストールするとサービスが起動できない問題を解決します

推薦する

HTMLフローティングプロンプトボックス機能の実装コード

一般的なフォーム プロンプトは常にフォームのスペースを占有し、フォームが長くなったり広くなったりして...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

DockerはGitを使用してJenkinsのリリースとテストプロジェクトの詳細なプロセスを実装します

目次1. Dockerをインストールする2. カスタムネットワークアドレスを作成する3. Docke...

CSSはletter-spacingプロパティを通じて単語間の間隔を制御します。

letter-spacing プロパティ: 文字間のスペース (文字間隔) を増減します。このプロ...

Mysqlサーバーのインストール、構成、起動、シャットダウン方法の詳細な説明

1. 公式サイトからダウンロード: https://dev.mysql.com/downloads/...

HTML+CSS マージテーブル境界線サンプルコード

table タグと td タグに境界線を追加すると、デフォルトでは次のように二重境界線が使用されます...

実用的なウェブオンラインツール12選

1.ファビコン.cc ico アイコンの Web サイトをオンラインで作成するには、画像をアップロー...

forループ内のvarの問題の解決

序文var は ES5 における変数宣言方法です。var で変数を宣言するとループ変数がグローバル変...

JavaScript タイマーの種類の概要

目次1.setInterval() 2.タイムアウトを設定する() 1.setInterval()指...

Mac MySQL のルートパスワードをリセットするチュートリアル

免責事項:このパスワード リセット方法は、Homebrew によってインストールされた MySQL ...

Adobe Brackets の簡単な使い方のグラフィックチュートリアル

Adobe Brackets は、HTML、CSS、JavaScript 用のオープンソースでシンプ...

Reactにおける制御されたコンポーネントと制御されていないコンポーネントの簡単な分析

目次制御されていないコンポーネント制御コンポーネント知らせ結論は制御されていないコンポーネントフォー...

Vueは動的クエリルール生成コンポーネントを実装します

1. 動的クエリルール動的クエリルールは、おおよそ次の図のようになります。ユーザのカスタマイズに応じ...

Vue における v-for のキーの一意性の詳細な説明

目次1. DOM の違い2. 同じレイヤーの同じタイプの要素にキー属性を追加する3. キーはインデッ...

CSS3 を使用してピカチュウのアニメーション壁紙を作成する例

文章さて、次はレンダリングを見せましょう。画像を見て初めて理解することに興味が湧くでしょう。そうでな...