我需要虚拟机上的一些可用空间,因此我使用 ESXi 添加了 50GB。
现在我必须创建一个分区来使用这个新的可用空间。
问题是虚拟机已经有 4 个主分区,所以我不能创建一个新的。
那么我应该扩展一个。我要
调整大小的分区位于 VolGroup00 / LogVol00 中。
它最初是 70Gb,我想将其设置为 120Gb...
- fdisk /dev/sda
- 页
输出 :
Disk /dev/sda: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000cd2dc
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3750 30113792 83 Linux
/dev/sda2 3750 3917 1340417 5 Extended
/dev/sda3 3917 9137 41936696+ 83 Linux
/dev/sda4 9138 13054 31463302+ 83 Linux
/dev/sda5 3750 3917 1340416 82 Linux swap / Solaris
- d
- 4(删除分区 sda4)
- n(让我们创建一个新的分区 sda4)
- 页
输入两次(使用块 9138-19581 => 比原始块有更多可用空间)
/dev/sda4 9138 19581 83891430 83 Linux
t(将分区类型更改为 Linux lvm?)
- 4 (对于 sda4)
- 8e(LVM)
- (我尝试过有和没有上面三行,没有任何变化......)
- w(写入更改)
输出 :
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
- CTRL C(退出 fdisk)
- 立即关机 -r(按要求重新启动......)
- pvcreate /dev/sda4
Can't initialize physical volume "/dev/sda4" of volume group "VolGroup00" without -ff
- pvcreate /dev/sda4 -ff
Can't open /dev/sda4 exclusively. Mounted filesystem?
- 卸载/dev/sda4
umount: /dev/sda4: not mounted
- pvremove /dev/sda4 -ff
WARNING: Wiping physical volume label from /dev/sda4 of volume group "VolGroup00" Can't open /dev/sda4 exclusively - not removing. Mounted filesystem?
- vgextend VolGroup00 /dev/sda4
Physical volume '/dev/sda4' is already in volume group 'VolGroup00' Unable to add physical volume '/dev/sda4' to volume group 'VolGroup00'.
- 显示
输出:
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 70,00 GiB
PE Size 4,00 MiB
Total PE 17919
Alloc PE / Size 17919 / 70,00 GiB
Free PE / Size 0 / 0
VG UUID DilwAt-lYkm-lwIU-ngE4-1slV-gZR9-G4jStd
我们在这里看到卷组没有可用空间...所以进入死胡同了...
我试图停止像 mysql / apache / tomcat 这样的进程(它们可能使用这个包含 DB 的分区......)但什么都没有改变......
答案1
一位同事最终拯救了我,他建议我创建一个新驱动器,而不是扩大现有驱动器。
因此,虚拟机现在有 2 个硬盘驱动器,并且可以轻松地在其上创建一个新分区,并将其包含在内VolGroup00/LogVol00
,请按照问题中详述的步骤进行操作。