ハードディスク(openSUSEの1つのパーティション)の.imgレプリカを別のコンピュータに適用するには?

ハードディスク(openSUSEの1つのパーティション)の.imgレプリカを別のコンピュータに適用するには?

私はこのコマンドを使用して、Linuxパーティション(openSUSE Tumbleweed)を外付けハードドライブに保存されているファイルにddバックアップしました。.img

ddただし、別のコンピュータで使用するとハードウェアが異なるため、問題が発生する可能性があるため、私のLinuxの設定を調整する必要があるようです。

これを正しく行うにはどうすればよいですか?

2番目の質問:私のハードドライブが盗まれた場合、.imgこのファイルから何がわかりますか?重要であれば、どのように安全にすることを提案しますか?たぶん暗号化しますか?どのような方法を使用しますか?

答え1

Linuxは通常、起動時にほとんどのデバイスを自動的に検出し、イメージがすべてのハードウェアで実行できるため、非常に強力です。正しく起動するには、ドライバをinitrdに埋め込む必要がある例外(例:nVidiaドライバやいくつかのまれなraidドライバ)がありますが、イメージを起動するには、初期インストールを起動するのと同じ回避策が必要になる場合があります。これらのドライバなしでイメージを起動して再インストールすると、initrdが再構築される可能性があります。

より大きな問題は、最新のオペレーティングシステムがUEFIを使用してブートローダソフトウェアをパーティション外に保存するため、イメージ自体を起動できないことです。また、UEFIパーティションから起動フラグメントをコピーする必要があります(動作は保証されていません)。または、ブート回復を実行してパーティションをコピーしたディスクにフラグメントを再インストールする必要があります。 (パーティションではなくディスク全体をコピーしても問題ありませんが、新しいコンピュータのUEFIメニューからブートローダを再インストールする必要があるかもしれません。)

しかし、ddはLinuxを新しいシステムに移行する最善の方法ではありません。 tarのようにパーティションごとにコピーするのではなく、ファイルごとにコピーするツールがより効率的になるかもしれませんが(上記と同じ起動問題があります)、正しく機能するにはコピーの前後に追加の手順が必要です。一部のバックアップソフトウェアはよりうまく機能し、ブートローダも復元できます。

imgが破損する可能性がある... ddを使用してパーティション(またはディスク)をコピーすると、削除されたファイルの一部を含む可能性がある未使用領域を含むパーティション全体がコピーされます。したがって、画像の漏洩により、ファイルシステム内のすべてのデータだけでなく、削除されたデータも危険になります。さらに、未使用の「空き」スペースをコピーすることは非効率的であり、より適切なファイルシステム認識ツールにはコピーされず、未使用スペースはスキップされる可能性があります。

場合によっては、Linuxインストールディスクを使用してシステムを最初から再インストールし、古いディスクからデータ(主にホームディレクトリ)をコピーする方が高速で信頼性が高い場合があります。

関連情報