dd経由でハードドライブを大きなハードドライブにコピーする

dd経由でハードドライブを大きなハードドライブにコピーする

ddIBM PCスタイルのパーティション表を含むフルHDDをGNU / Linuxのより大きなHDDにコピーしようとしています。問題は次のとおりです。

  1. パーティションテーブルを変更して、より大きなディスクの追加スペースを使用できますか?
  2. ソースディスクでLVMを使用しています。コピーしたり、大きなディスクの余分なスペースを使用したりすると、問題が役に立つか複雑になりますか?

答え1

ディスクに同じタイプのパーティションテーブルがある場合、つまり同じタイプのBIOS(CHS / LBA / LBA32 / GPT)アドレッシングモードがある場合は、これを実行できます。不明な場合は、新しいディスクを既存のディスクと同じサイズのパーティションに分割し、ディスク全体ではなくパーティションのみをコピー(dd経由)することをお勧めします。その後、ディスクの最後の部分をLVMパーティションとして使用し、それを既存のPVに含めることができます。

答え2

はい、可能です。しかし、その後、fdiskとファイルシステムは、ハードドライブが実際よりも小さいと思います。この問題は、仮想マシンを管理し、そのハードドライブを拡張するように求められたときに頻繁に発生します。

LVMを使用しているので、LVMとファイルシステムレベルでサイズを変更する必要があります。

  1. LVMの場合は、次のものが必要です。
    1. サイズ変更新しい測定基準を適用
    2. 延長する新しい利用可能な拡張機能で論理ボリュームを拡張する
  2. ext*の場合2fs サイズ変更注文する。バラよりこのページ他のファイルシステムに関する追加情報。

編集する:実際にディスク全体をコピーするのか、論理ボリュームのみをコピーするのかによって異なります。論理ボリュームをコピーする場合は、通常のディスクコピーに似ています。後でファイルシステムを拡張するだけです。

答え3

ddLVMを使用しているため、新しいディスクを新しいPVとして追加して(およびpvcreate使用vgextend)、古いPVpvmoveから論理ボリュームを移行する代わりに、LVMを使用して論理ボリュームを移動することをお勧めしますvgreduce。その後、新しいドライブにブートローダ(ディストリビューションに従ってgrub?grub2?)をインストールする必要があります。

関連情報