同じパーティションテーブルを持たない別のドライブにシステムを複製するときに、システムのパーティションテーブルをどのように編集しますか?

同じパーティションテーブルを持たない別のドライブにシステムを複製するときに、システムのパーティションテーブルをどのように編集しますか?

さて、rsyncコマンドを使用してシステムを私のサーバーに複製しました。次に、ターゲットシステムを操作できるように、実行中のシステムにドライブをマウントしました。 (明確に言えば、ターゲットは実行されていません。)これはマウントされたドライブです。次に、サーバーのレプリカをドライブのルート位置に同期します。 - これは、ターゲットシステムを起動したときに複製されたシステムの古いパーティションを見つけるために失敗した場合に発生する問題です。このパーティションははるかに小さいため、そのドライブには存在しません。だからいくつかの質問があります。

  1. rhel 7のパーティションテーブルまたはMBRはどこにありますか?新しいドライブには1つのパーティションがあるので、現在のパーティションのみを使用するように自由に変更できますか?

  2. これによりパニックモードが発生します。パーティションをクリーンアップできるようにinitramfsを再構築できますか?

  3. パーティションはgrub構成スクリプトを指していますか?以下は、ターゲットクローンの生成に使用したコマンドです。

rsync -av -e ssh --exclude=/proc/* --exclude=/sys/* <server-ip>:/path/to/image/root/ /path/to/target/clone/root/

ターゲットは起動しますが、起動中に失敗します。 grub.cfgファイルの元の--set = rootが古いハードドライブの場所を指していることがわかりました。新しいドライブを表すようにこのファイルを編集できますか?または、新しいドライブ用にgrub.cfgを再生成する方法はありますか?

ベストアンサー1

Rsyncはこのユースケースには適していません。バックアップを試みるときは、Rsyncを使用することをお勧めします。データ代わりにファイルシステムシステムそれ自体。

あなたはそれを使用することができますDDコマンドは次のように変更されます。

ホストされたアプリケーションとサービスを停止します。

ddを使用してディスク全体をコピーして圧縮します。

sudo dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > <path>/backup_image.gz

実行するチェックサムジッパーに。

バックアップを解凍します。

次のコマンドを使用してターゲットシステムを起動します。ライブCDインストールする。

転送zipとチェックサムファイルの使用同期またはSCP

受信したzipに対してチェックサムを実行し、2つのチェックサムを比較します。

バックアップドライブを解凍して新しいドライブにコピーします。

gunzip -c <path_to_diskX>.gz | dd of=/dev/diskY

あなたの最後のコメントに関して:

DDビット単位のコピーを行います。ターゲットドライブがソースドライブより小さいため膜バイオリアクター最初のセクターに位置しています。これを行うには、追加の手順を実行する必要があります。

ソースドライブから:

閉じる交換スペース。

サイズ変更と縮小ファイルシステムスペースのみが使用されました(+いくつかのMbs)。

パーティションの縮小割れたまたはその他のユーティリティ(サイズ

ターゲットドライブから:

パーティションの確認割れた

走るFSCKファイルシステムから。

おすすめ記事