
RedHatのインストール中に、2つの論理ボリュームを含むボリュームグループを作成しました。
Volume Group Name = VolGroup00
LVMs = LogVol00 and LogVol01
LogVol00 size = 48G
LogVol01 size = 81G
146GBハードを追加しました。ドライブを物理ボリュームとして追加し、次のコマンドを実行しましたpvs
。
PV VG Fmt Attr PSize PFree
/dev/sda3 VolGroup00 lvm2 a- 132.00G 0
/dev/sdb5 VolGroup00 lvm2 a- 136.09G 136.09G
LogVol01
これで、コマンドを使用してサイズを81 GBから+ 200 GBに拡張しようとしています。
lvextend /dev/VolGroup00/LogVol01 -l 100%VG
しかし、私には次のエラーが発生します。
[root@APP ~]# lvextend /dev/VolGroup00/LogVol01 -l 100%VG
Extending logical volume LogVol01 to 268.09 GB
Insufficient free space: 5917 extents needed, but only 4355 available
この問題をどのように解決し、ボリュームを上げることができますか?
答え1
-l 100%VG
フルサイズがボリュームグループのフルサイズと等しくなるように論理ボリュームを拡張しようとします。これはユーザーが望むものではありません。 VGにはすでに異なる論理ボリュームがあり、スペースを占めています。
論理ボリュームがボリュームグループで利用可能なすべての空き容量を使用できるようにするには、切り替える必要があります( -l +100%FREE
つまり、新しいボリュームのサイズは、現在のサイズにボリュームグループの空き容量の100%を加えたサイズに調整されます)。
(これが良いアイデアであるかどうかは、2つのLVの保存要件が時間の経過とともにどのように変化するかを完全に理解するかどうかにかかっていると思います。)