同じボリュームグループに2つのlvmパーティションがあり、データを失うことなく1つのlvmにマージできるかどうかを知りたいです。
新しい物理ボリュームを作成し、新しい物理ボリュームにボリュームグループを展開してから、新しいサイズでLVMのサイズを変更する必要があることを知っています。この場合、サイズを変更するにはデータを失う必要があります。
よろしくお願いします。
答え1
もし、論理ボリュームが別のボリュームグループにあり、それらをマージするには、次のコマンドを使用しますvgmerge
。
まず、別のボリュームグループにマージするボリュームグループを無効にします。
[root@host ~]# vgchange -a n vg_to_be_merged
次に、マージを妨げる不一致がないかどうかをテストします。
[root@host ~]# vgmerge -t -v dest_vg vg_to_be_merged
実際にマージを実行するには、次のようにします。
[root@host ~]# vgmerge -v dest_vg vg_to_be_merged
Checking for volume group "dest_vg"
Checking for volume group "vg_to_be_merged"
Archiving volume group "vg_to_be_merged" metadata (seqno 2).
Archiving volume group "dest_vg" metadata (seqno 13).
Writing out updated volume group
Creating volume group backup "/etc/lvm/backup/dest_vg" (seqno 14).
Volume group "vg_to_be_merged" successfully merged into "dest_vg"
しかし、LVMボリュームのマージには特別な方法はありません。これは、ボリュームの上にファイルシステムがあり、データの移動とサイズ変更について多くの考えが必要なためです。
追加資料: