调整 LVM 分区 Ubuntu 服务器的大小

调整 LVM 分区 Ubuntu 服务器的大小

我需要虚拟机上的一些可用空间,因此我使用 ESXi 添加了 50GB。
现在我必须创建一个分区来使用这个新的可用空间。
问题是虚拟机已经有 4 个主分区,所以我不能创建一个新的。
那么我应该扩展一个。我要
调整大小的分区位于 VolGroup00 / LogVol00 中。
它最初是 70Gb,我想将其设置为 120Gb...

我尝试过/发生的错误(基于这些文章等:源1来源2):

  • 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,请按照问题中详述的步骤进行操作。

相关内容