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
发布于 2012-05-12 17:13:44
在Centos:http://www.centos.org/docs/5/html/5.2/Deployment_指南/s2-磁盘-存储-拆分-调整大小-part.html上调整分区大小
如果您使用的是LVM,则必须首先将pvresize
设置为所需的大小,然后在调整分区大小之前对lvextend
进行调整。
不需要vgresize
,它用于添加PV,而不是调整volgroup的大小。
发布于 2012-05-12 19:14:49
你不是在用LVM。
重新引导将识别从VMWare端添加到磁盘的新空间。您也可以重新扫描SCSI总线,但重新启动将有效。使用fdisk -l
进行验证。
从这里看,似乎所有东西都在一个/
分区中。调整大小的选项有:
fdisk
手动编辑分区表,并使用resize2fs
或.parted
。我更喜欢VM的另一个选项是检查文件系统上的利用率(使用du
或ncdu
),并根据需要添加挂载点。如果您的大部分空间被/var中的数据占用,为什么不将/var作为自己的分区/文件系统呢?这超出了这个问题的范围,但是需要考虑一些问题。
发布于 2013-04-30 13:24:50
我只是想添加一些实际的终端命令。我的情况和最初的问题是一样的。我的VM最初是用10 to创建的,我们将它(在VM中)增加到了60 to。然后,我必须发出以下命令才能使空间可用..。
sudo pvresize --setphysicalvolumesize 60G /dev/sda2
sudo lvextend -L50G /dev/mapper/vg_vwebcpanel-lv_root
sudo resize2fs /dev/mapper/vg_vwebcpanel-lv_root
https://serverfault.com/questions/388522
复制相似问题