定期的なバックアップと復元のために、Ubuntu 22.04 パーティションの正確なクローンを作成するにはどうすればよいでしょうか。また、付属の「ディスク」ユーティリティを使用してクローンを作成することは可能ですか。

定期的なバックアップと復元のために、Ubuntu 22.04 パーティションの正確なクローンを作成するにはどうすればよいでしょうか。また、付属の「ディスク」ユーティリティを使用してクローンを作成することは可能ですか。

次のように 2 つのドライブを設定しました。 最初のHDD

2番目のSSD

私の目標は、図の最初のドライブの「Admin-1」というラベルの付いたパーティションにある Linux 22.04 インストールを起動し、「ディスク」ユーティリティを使用して、図の 2 番目のドライブ (Linux 22.04 の別のインストールを含む) の「WebDev-1」というラベルの付いたパーティションのクローンを作成することです。この .img ファイルを、最初の画像にある「WebDev-1-Backup」というラベルの付いたパーティションに保存します。両方のパーティションのバイト数は完全に同じです。

残念ながら、ディスクを使用して「パーティション イメージの作成」を実行しようとすると、次のようなエラー メッセージが表示されます。

ここに画像の説明を入力してください

私は「WebDev-1」パーティションを、Web 開発作業を実行するために起動する OS として使用していますが、さまざまなものをインストールする過程でインストールが失敗することがよくあります。そのため、問題が発生した場合のバックアップと復元のために、「Admin-1」Ubuntu イメージを使用して定期的にクローンを作成したいと考えています。

なぜこのエラー メッセージが表示されるのか、またはこれを行う別の方法が少し異なるのかはわかりません。基本的に目標は、「WebDev-1-Backup」パーティションを「WebDev-1」パーティションの正確なコピーにして、必要に応じて上書きしたり置き換えたりできるようにすることです。

以前、非常に似たようなことを達成できましたが、そのためにディスク ユーティリティのみを使用していたと思っていましたが、記憶違いかもしれません。ヒントがあれば教えてください。

答え1

ディスクを使用してこれを行う方法がわかりませんでしたが、代わりにいくつかのターミナル コマンドを使用することで目的を達成できることが分かりました。

バックアップするには: sudo sh -c "dd if=/dev/sdb3 status=progress | xz -c > /media/laraki/WebDev-1-Backup.img.xz"

(/dev/sdb3 をバックアップしたいパーティションに置き換え、/media/laraki/WebDev-1-Backup を希望するバックアップ ファイルの場所と名前に置き換えます)

バックアップから復元するには: sudo sh -c "xz -d -c /media/laraki/WebDev-1-Backup.img.xz | dd of=/dev/sdb3 status=progress"

(ここでも、バックアップ ファイルの場所と復元するパーティションに置き換えてください。)

私の場合、これらは機能し、「管理者」OS にログインしてバックアップ ポイントを作成し、そこから復元することができました。

データが破損する可能性があるため、現在使用中のパーティションではこれらのコマンドを使用しないでください。

関連情報