LukのLVMを新しいハードドライブに移動する最良の方法は何ですか?

LukのLVMを新しいハードドライブに移動する最良の方法は何ですか?

HDDがあり、LUKSの上にLVMを設定しました。

└─sda5                  8:5    0 883,2G  0 part  
  └─sda5_crypt (dm-0) 252:0    0 883,2G  0 crypt
    ├─vg1-root (dm-1) 252:1    0    30G  0 lvm   /
    ├─vg1-swap (dm-2) 252:2    0     4G  0 lvm   [SWAP]
    ├─vg1-usr (dm-3) 252:3    0    15G  0 lvm   /usr
    └─vg1-home (dm-4) 252:4    0 834,2G  0 lvm   /home

今より大きなハードドライブを購入し、使い続けたいです。新しいハードドライブに新しいLUKSパーティションを作成したら、どうすればよいですか?

ベストアンサー1

理想的には、新しいLUKSパーティションをLVM PVに初期化し、次を使用してボリュームグループに追加することです。

vgextend vg1 /path/to/new/LUKS/device

次に、次のようにLVMコマンドを使用してpvmoveデータを移行します。

pvmove /path/to/old/LUKS/device /path/to/new/LUKS/device

データの移行が完了したら、次のコマンドを使用してボリュームグループから古いLUKSパーティションを削除する必要があります。

vgreduce vg1 /path/to/old/LUKS/device

これはすべてオンラインシステムを介して行うことができますが、SystemRescueCDなどのLiveCDで行うのは少し安全で、おそらくはるかに高速です。さらに、十分に新しいLVMバージョンがある場合は、pvmoveオプションを使用してコマンドが失敗しても、--atomic一部のLVは新しいデバイスにあり、一部は古いデバイスにないことを確認できます。pvmove

おすすめ記事