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