あるドライブから別のドライブにオペレーティングシステムをコピーするMBRからGPTへの移行 - 注意すべき点は何ですか?

あるドライブから別のドライブにオペレーティングシステムをコピーするMBRからGPTへの移行 - 注意すべき点は何ですか?

現在、MBRでパーティション化された2TBシステムドライブを3TBドライブに交換することを検討しています。ファイルをコピーしても問題は発生しませんが、注意が必要な問題がありますか?特にブートローダに関しては、MBRは2TB以上の容量をサポートしていないため、GPTに移動する必要があることに注意してください。それとも、新しいドライブを分割し、すべてのファイルをコピーし、新しい場所で/ etc / fstabを更新し、既存のシステムドライブを新しいドライブに物理的に交換してから、grub-installを再実行すれば十分ですか?

私は単一のブートシステムでGRUB 2(具体的にはDebian Wheezyの1.99-27 + deb7u1)と一緒にLinuxを使用します(2番目のOSのインストールを考慮する必要はありません)。

ベストアンサー1

Grub2はGPTをサポートしているため、新しいドライブから起動することは問題ではありません。 BIOSがGPTドライブを起動できるかどうかは別の問題です。 BIOSをレガシーモードからEFIモードに切り替える場合は、次のものをインストールする必要があります。グラップ -efiパック。

新しいドライブにブートローダをインストールする必要があります。最も簡単な方法は、最初にデータを新しいドライブにコピーしてからchrootして実行し、grub-install新しいドライブをコマンドライン引数として渡すことです。この時点で2つのドライブがある場合は、編集する必要があります/boot/grub/device.map

ファイルをコピーする方法はいくつかあります。最善の方法は、mdraid(LinuxソフトウェアRAID)またはLVMを介して2つのドライブ間にミラーを設定することです。これの利点は、画像の設定中にシステムを引き続き使用できることです。完了したら、ブートローダをインストールし、再起動し、イメージを削除し、必要に応じて少なくとも1つのファイルシステムを拡張して利用できます。余分なスペース。ファイルシステムがPCパーティションにある場合RAID1に変換できます。、しかし退屈です。この機会を使用して(RAID1ボリュームの代わりに)LVMボリュームにファイルシステムを配置できます。これは簡単でメンテナンスが簡単です。

ファイルシステムの大部分が使用される場合、ファイルシステムを一括コピーする方がファイルをコピーするよりも高速です。しきい値は、使用しているディスク領域の量だけでなくファイルサイズの分布にも依存するため、提供するのは困難です。ファイルシステムを一括コピーするには、cat </dev/sdOLD1 >/dev/sdNEW1既存のディスク(たとえば)と新しいディスク(たとえば)の場所を使用できます。ファイルシステムをマウントしている間は、これを行わないでください。sdOLDsdasdNEWsdb

すべてのファイルをコピーする場合は、すべてのメタデータ、特に所有権とパーティションを保存する必要があります。cp -ax /media/old-root /media/new-root働く

パーティションを再配置した場合は必ず更新してください/etc/fstab/etc/crypttab暗号化されたボリュームがある場合は、更新する必要があります。

おすすめ記事