web-dev-qa-db-ja.com

/ bootとLVMを含むHDDを新しいHDDにクローンする

以下のドライブをより大きなサイズの新しいドライブに複製しようとしています。

sda                                  8:0    0 223.6G  0 disk 
├─sda1                               8:1    0   500M  0 part /boot
└─sda2                               8:2    0 223.1G  0 part 
  ├─vg1-root                       254:0    0   200G  0 lvm  /
  ├─vg1-home_cachepool_cdata       254:1    0    23G  0 lvm  
  │ └─vg1-home                     254:4    0   3.7T  0 lvm  /home
  └─vg1-home_cachepool_cmeta       254:2    0    20M  0 lvm  
    └─vg1-home                     254:4    0   3.7T  0 lvm  /home

/dev/sda1/bootにマウントされたBIOSブートパーティションです。)

dd if=/dev/sda of=/dev/sd[NEW DRIVE] bs=4096を実行できますか?または、LVMパーティションで何かをする必要がありますか?

2
etnguyen03

ddはLVMを問題なく処理します。

ブートローダーがクローンの正しいドライブを指していることを確認してください。そうでない場合、起動しません。

最後に、クローンのLVMのサイズを変更する必要があります。技術的には、マウント中に論理ボリュームを問題なく拡大できるはずですが、マウントされていないドライブでこの種のすべての操作を実行することをお勧めします。

lvresize -L <new size>G --resizefs MyLVGroup/myvol

パーティションとファイルシステムのサイズを同時に変更します。ヒント:上記のコマンドの+の直前に<new size>を追加して、サイズを変更するのではなく、その量だけ拡張します。

ファイルシステムのサイズ変更とは別に論理ボリュームを拡張するには、以下を実行します。

lvresize -L +<amount to extend>G MyLVGroup/myvol

次に、次のコマンドでファイルシステムを展開します。

resize2fs /dev/MyLVGroup/myvol

LVMのサイズ変更の詳細については、 askubuntuのQ「LVMパーティションのサイズを変更するにはどうすればよいですか?(つまり、物理ボリューム) および archwikiのLVM-ボリューム操作 を参照してください。

1
Guy Gastineau