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

推薦する

MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル (一般)

MySQLサービス8.0.14のインストール(一般)の参考までに、具体的な内容は次のとおりです。イ...

MySQL 5.5 のインストールと設定のグラフィックチュートリアル

MySQL 5.5 のインストールと構成のチュートリアル ノートを整理し、全員と共有します。 1.公...

最新のウェブフロントエンドフレームワーク10選を紹介(翻訳)

Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...

Vue は QR コード スキャン機能を実装します (スタイル付き)

必要: vue を使用して QR コードのスキャンを実現します。プラグイン: QRコードリーダー;プ...

SQL 最適化チュートリアル: IN クエリと RANGE クエリ

序文「High Performance MySQL」では、インデックスでは範囲フィールドの後の部分が...

Linux で実行可能ファイルを実行するときに「そのようなファイルまたはディレクトリはありません」というプロンプトが表示される場合の解決策

最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...

CSS3はテキストのレリーフ効果、彫刻効果、炎のテキストを実現します

この効果を実現するには、まず CSS のプロパティを知っておく必要があります。 text-shado...

Unicode の一般的な文字の概要

初期のコンピューターのほとんどは ASCII 文字しか使用できませんでしたが、その後、主要な西洋のア...

Vue 仮想リストの実例

目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...

MySQL の繰り返し読み取りレベルでファントム読み取りを解決できますか?

導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...

最初のReactページを作成する方法

目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

docker compose idea CreateProcess error=2 システムは指定されたファイルを見つけることができません

Docker の作成Compose の紹介Compose は、マルチコンテナ Docker アプリケ...

親子コンポーネントの通信を解決するための3つのVueスロット

目次序文環境の準備カテゴリコンポーネントアプリのコンポーネント1. デフォルトスロット2. 名前付き...

MySQL クエリ フィールド タイプが json の場合の 2 つのクエリ メソッド

テーブル構造は次のとおりです。 id varchar(32) 情報JSONデータ: id = 1 i...