GNU/Linuxでdd
によってIBMPCスタイルのパーティションテーブルを持つHDD全体をより大きなものにコピーしようとしています。質問は次のとおりです。
これは、同じタイプのパーティションテーブルを持つディスクがある場合、つまりBIOSの同じタイプのアドレッシングモード(CHS/LBA/LBA32/GPT)を持つ場合に実行できます。よくわからない場合は、新しいディスクを古いディスクと同じサイズのパーティションに分割し、ディスク全体ではなく、パーティションのみを(dd経由で)コピーすることをお勧めします。次に、ディスクの最後の部分をLVMパーティションとして使用し、それを既存のPVに含めることができます。
LVMを使用しているため、dd
の代わりにLVMを使用して論理ボリュームを移動することをお勧めします。新しいディスクを新しいPVとして追加し(pvcreate
およびvgextend
を使用)、次にpvmove
を使用して古いPVから論理ボリュームを移行し、次にvgreduce
古いPVを削除します。次に、ブートローダー(grub?grub2?はディストリビューションによって異なります)を新しいドライブにインストールする必要があります。
はい、できますが、その後、fdiskとファイルシステムは、ハードディスクが実際よりも小さいと信じます。この問題は、仮想マシンを管理していて、ハードドライブを拡張するように求められたときによく発生します。
LVMを使用するため、LVMレベルとFileSytemレベルの両方でサイズを変更する必要があります。
[〜#〜] edit [〜#〜]:実際、元のディスク全体をコピーするか、論理ボリュームのみをコピーするかによって異なります。論理ボリュームをコピーする場合、それは従来のディスクコピーのようなものです。その後、ファイルシステムを拡張する必要があります。