在 RedHat 安装期间,我创建了一个包含两个逻辑卷的卷组。
Volume Group Name = VolGroup00
LVMs = LogVol00 and LogVol01
Run Code Online (Sandbox Code Playgroud)
LogVol00 size = 48G
LogVol01 size = 81G
Run Code Online (Sandbox Code Playgroud)
我添加了额外的 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
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试LogVol01
使用命令将大小从 81GB 扩展到 +200Gb
lvextend /dev/VolGroup00/LogVol01 -l 100%VG
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误:
[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
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题并扩大我的音量?
-l 100%VG
将尝试扩展逻辑卷,使其总大小等于卷组的总大小。这不是您想要的 - 您已经在该 VG 中有另一个逻辑卷,它正在占用空间。
如果您希望逻辑卷使用卷组中所有可用的可用空间,则开关应该是 -l +100%FREE
(即,使新卷大小为其当前大小加上卷组中可用空间的 100%)。
(这是否是一个好主意完全取决于您对两个 LV 的存储需求将如何随着时间的推移而变化的了解程度,我猜。)