仮想マシン2台のディスクサイズを20GBから100GBに増やしたいです。
私は一般的な手順に従い、vmdkサイズを増やし、fdiskを使用して空き領域(sda3)を持つ新しいパーティションを作成し、lvextendを使用してルートlvを100%空き容量に増やし、最後にlv_root resize2fsを使用しました。
2つの同じシステムがありますが、最終的にはlv_rootのサイズに関して異なる結果が得られます。以下のスクリーンショットをご覧ください。
何が起こっているのか私に説明できる人はいますか?
編集:スクリーンショットを撮って申し訳ありません。テキスト出力が多すぎて、これがより明確であることがわかりました。
2番目のコンピュータの私のvgs出力
[root@ddsl-e012 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_ddsle012 2 2 0 wz--n- 99.47g 18.50g
最初は、空き領域がないことを示しています。私は両方とも同じ手順に従いました。 2番目にvgextend(vgextend vg_ddsle012 /dev/sda3
)を実行するときにスペース全体が割り当てられないのはなぜですか。今はどうすれば解決できますか?
答え1
まあ、2番目のシステムでは、lvextendプロセス中に「+」記号を忘れてしまったようです。だから代わりに
lvextend -l +100%FREE /dev/mapper/vg_ddsle012-lv_root
私は書いた
lvextend -l 100%FREE /dev/mapper/vg_ddsle012-lv_root
したがって、このスペースは論理ボリュームの実際のサイズに追加されません。