拡張後のlv_rootサイズが正しくありません。

拡張後のlv_rootサイズが正しくありません。

仮想マシン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

したがって、このスペースは論理ボリュームの実際のサイズに追加されません。

関連情報