如何让 CentOS 5 识别我的虚拟机上驱动器空间的增加?

如何让 CentOS 5 识别我的虚拟机上驱动器空间的增加?

VMWare / CentOS 5.x

我的 CentOS VM 系统空间不足,因此 VMWare 管理员增加了分配给 VM 的存储空间。关闭系统并重新启动后,操作系统仍显示相同的空间量。

有人能告诉我需要完成哪些具体步骤才能让 CentOS 5 识别新空间吗?据我了解,我可能需要运行分区工具才能合并新空间。

如果有帮助的话,这里是输出fdisk -l

Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          16      128488+  83  Linux
/dev/sda2              17         277     2096482+  82  Linux swap / Solaris
/dev/sda3             278        1566    10353892+  83  Linux

以下是 /etc/fstab 的内容:

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0

以下是 pvs 命令的输出:

[root@foo ~]# pvs
  /dev/hdc: open failed: No medium found

以下是 pvscan 命令的输出:

[root@foo ~]# pvscan
  No matching physical volumes found

答案1

在 Centos 上调整分区大小: http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html

如果您使用 LVM,则必须先将其调整pvresize到所需大小,然后再lvextend调整 LV,然后再调整分区大小。

不需要vgresize,它是用于添加 PV,而不是用于调整卷组大小。

答案2

您没有使用 LVM。

重新启动将识别从 VMWare 端添加到磁盘的新空间。您也可以重新扫描 SCSI 总线,但重新启动将起作用。使用fdisk -l以验证。

从这里看来,所有内容都位于一个/分区中。调整大小的选项包括:

  • fdisk使用或手动编辑分区表resize2fs...
  • 使用parted

对于虚拟机,我更喜欢的另一个选项是检查文件系统的利用率(使用duncdu)并根据需要添加挂载点。如果大部分空间都被 /var 中的数据占用,为什么不将 /var 设为自己的分区/文件系统呢?这超出了这个问题的范围,但值得思考。

答案3

我只是想添加一些实际的终端命令。我遇到的情况与原始问题相同。我的虚拟机最初创建时有 10GB,我们将其(在虚拟机中)增加到 60GB。然后我必须发出以下命令才能使空间可用...

sudo pvresize --setphysicalvolumesize 60G /dev/sda2

sudo lvextend -L50G /dev/mapper/vg_vwebcpanel-lv_root

sudo resize2fs /dev/mapper/vg_vwebcpanel-lv_root

答案4

我关注了关联对我来说效果很好。记录得很好

相关内容