dd
IBM PCスタイルのパーティション表を含むフルHDDをGNU / Linuxのより大きなHDDにコピーしようとしています。問題は次のとおりです。
- パーティションテーブルを変更して、より大きなディスクの追加スペースを使用できますか?
- ソースディスクでLVMを使用しています。コピーしたり、大きなディスクの余分なスペースを使用したりすると、問題が役に立つか複雑になりますか?
答え1
ディスクに同じタイプのパーティションテーブルがある場合、つまり同じタイプのBIOS(CHS / LBA / LBA32 / GPT)アドレッシングモードがある場合は、これを実行できます。不明な場合は、新しいディスクを既存のディスクと同じサイズのパーティションに分割し、ディスク全体ではなくパーティションのみをコピー(dd経由)することをお勧めします。その後、ディスクの最後の部分をLVMパーティションとして使用し、それを既存のPVに含めることができます。
答え2
はい、可能です。しかし、その後、fdiskとファイルシステムは、ハードドライブが実際よりも小さいと思います。この問題は、仮想マシンを管理し、そのハードドライブを拡張するように求められたときに頻繁に発生します。
LVMを使用しているので、LVMとファイルシステムレベルでサイズを変更する必要があります。
編集する:実際にディスク全体をコピーするのか、論理ボリュームのみをコピーするのかによって異なります。論理ボリュームをコピーする場合は、通常のディスクコピーに似ています。後でファイルシステムを拡張するだけです。
答え3
dd
LVMを使用しているため、新しいディスクを新しいPVとして追加して(およびpvcreate
使用vgextend
)、古いPVpvmove
から論理ボリュームを移行する代わりに、LVMを使用して論理ボリュームを移動することをお勧めしますvgreduce
。その後、新しいドライブにブートローダ(ディストリビューションに従ってgrub?grub2?)をインストールする必要があります。