在Oracle Enterprise Linux 5.6上调整逻辑卷的大小

我在我的Mac上运行Oracle Enterprise Linux 5.6作为Virtualbox 4.0.12内的虚拟机。 最初我已经分配了8G的硬盘空间,现在我把虚拟硬盘大小增加到了30G。

重启后,虽然fdisk告诉我有31.4G,但是根逻辑卷仍旧显示旧的磁盘空间。 这是fdisk的输出。

[root@xyz ~]# fdisk -l Disk /dev/sda: 31.4 GB, 31457280000 bytes 255 heads, 63 sectors/track, 3824 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1044 8281507+ 8e Linux LVM Disk /dev/dm-0: 6341 MB, 6341787648 bytes 255 heads, 63 sectors/track, 771 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1: 2113 MB, 2113929216 bytes 255 heads, 63 sectors/track, 257 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/dm-1 doesn't contain a valid partition table 

这是df -h的输出

 [root@xyz ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 5.8G 5.4G 40M 100% / /dev/sda1 99M 61M 34M 65% /boot tmpfs 2.9G 0 2.9G 0% /dev/shm [root@xyz ~]# 

vgdisplay的输出:

 [root@xyz ~]# vgdisplay --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 7.88 GB PE Size 32.00 MB Total PE 252 Alloc PE / Size 252 / 7.88 GB Free PE / Size 0 / 0 VG UUID k5viVC-eWvO-9wuG-146f-cGjk-RAHK-yDRJKz 

pvscan的输出:

 [root@xyz ~]# pvscan PV /dev/sda2 VG VolGroup00 lvm2 [7.88 GB / 0 free] Total: 1 [7.88 GB] / in use: 1 [7.88 GB] / in no VG: 0 [0 ] [root@xyz ~]# 

我需要帮助调整LVM逻辑卷到30G,谢谢!

请执行下列操作:

  1. use fdisk create a new primary partition using the available open space. For this example it would be /dev/sda3. 2. pvcreate /dev/sda3 to set it up 3. vgextend /dev/VolGroup00 /dev/sda3 4. do a vgdisplay and see how many open extents you have on VolGroup00. For this example assume 407 extents are open 5. lvextend -l +407 /dev/VolGroup00/LogVol00 6. resize2fs /dev/VolGroup00/LogVol00 (assumming ext2/ext3) 

如果你使用的是Linux 2.6内核,这个过程应该不需要卸载根磁盘。

您可以查看/ usr / sbin / pvscan来查看物理卷中剩余的空间以及它们所连接的卷组。

你的情况/ usr / sbin / lvextend –size + 25G / dev / VolGroup00 / LogVol00 && / sbin / resize2fs / dev / VolGroup00 / LogVol00应该解决你的问题。