Я использую Oracle Enterprise Linux 5.6 как виртуальную машину внутри Virtualbox 4.0.12 на моем Mac. Изначально я выделил 8 ГБ места на жестком диске, а теперь увеличил размер виртуального жесткого диска до 30 ГБ.
После перезагрузки, хотя fdisk сообщает мне, что это 31,4 ГБ, корневой логический том все еще показывает старое дисковое пространство. Это результат работы 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 до 30 ГБ, спасибо!
Сделайте следующее:
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 должны исправить вас.