我需要在一台服务器上扩展 LVM。这是以下的输出df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/cciss/c0d0p2 58G 26G 29G 48% /
/dev/mapper/VolGroup00-LogVol00
476G 86G 366G 19% /u001/app/oracle
/dev/cciss/c0d0p1 487M 17M 445M 4% /boot
tmpfs 16G 730M 16G 5% /dev/shm
而且我需要/dev/mapper/VolGroup00-LogVol00
从475G扩展到700G。我有足够的空间来做这件事。
有什么建议么?请提及所有步骤和先决条件
更多细节
在我去实际服务器上应用它之前。我首先计划在虚拟机上执行此操作。所以我在VirtualBox上安装了5.6并分配了25GB用于安装。
df -h
结果:
当我使用命令时
lvextend -L +500M /dev/mapper/VolGroup00-LogVoll00
它的答复是“空间不足”。
尽管有未初始化的空间可供使用。
看来没成功啊请指教这里出了什么问题。
vgs
和pvs
命令的输出
答案1
首先,检查您的 VG 上是否确实已有空间。在您的示例中,“Free PE”为 0,因此您无法在其中扩展任何 LV。如果该 VG 上没有空间,请使用命令添加创建新的 PE pvcreate
,并使用命令将它们添加到 VG vgextend
。一旦有足够的空间,只需使用命令扩展 LV lvextend
,然后调整文件系统的大小即可。
答案2
首先使用以下命令确认物理卷上是否提供了所需的大小:
$ vgs
然后尝试下面的扩展:
$ lvextend –L +500M /dev/mapper/VolGroup00-LogVol00
$ resize2fs /dev/mapper/VolGroup00-LogVol00