1. 苏葳的备忘录首页
  2. 操作系统

在VMware的CentOS虚拟机里扩展磁盘空间

centos vmware 扩展 磁盘为了在程序发布到生产上之前做充分的测试,在本地上安装了一个跟VPS服务器环境相同的CentOS 6.6虚拟机。为了尽量模拟真实环境,内存大小,磁盘空间大小等都与生产环境保持一致。但随后发现,经过多次安装补丁包以及安装编译环境等之后,虚拟机上的磁盘空间逐渐消耗殆尽。生产上的却没有很大问题,原因可能是因为VPS服务器上安装的是CentOS的minial版本。

VPS上的空间既然不成问题,那么就在本机上扩展下VMware虚拟机的磁盘空间好了。以前在Windows及Ubuntu的虚拟机上都扩过空间,这次就尝试一下CentOS的磁盘空间怎么样在保持现有数据安全的情况下扩展。

首先是关机,把CentOS虚拟机的磁盘空间由5G扩为10G。新扩的空间对于虚拟的CentOS系统来说,需要分配给另一个分区并加挂到CentOS系统中。

重启CentOS虚拟机,登录并执行init 1进入单用户模式。查看当前磁盘配置信息:

在VMware的CentOS虚拟机里扩展磁盘空间

可以看到,当前系统内已经有两个分区了。我们要做的,是把增加的空间分配给第三个分区/dev/sda3并把此分区加入卷组。

在VMware的CentOS虚拟机里扩展磁盘空间

由于已经有两个分区,我们要建的是第3个,参数使用默认值,就是把剩余空间全都分配给sda3。

在VMware的CentOS中扩展磁盘空间

然后用t来指定分区类型,当然也可用L来查看可用分区类型列表,在这里输入8e即可(与sda2一致),然后用p命令再次查看:

在VMware的CentOS虚拟机里扩展磁盘空间

可以看到新加的sda3分区增加无误,用W命令写入分区信息,然后重启。这里sda3的Blocks列值后面的加号,不太理解,不去管它。

问题来了,重启时,出现了两个启动菜单,两个CentOS让选择一个。这个问题在某群里曾经看到过人问,当时并没有在意,没想到自己也撞上了。先不管它,启动第一个。

登录进入,查看磁盘,发现/dev/sda3已经添加成功。再次进入单用户模式,将/dev/sda3建成物理卷:

在VMware的CentOS虚拟机里扩展磁盘空间

先用vgdisplay查看当前的配置:

在VMware的CentOS虚拟机里扩展磁盘空间

将/dev/sda3加入卷组VolGroup:

在VMware的CentOS虚拟机里扩展磁盘空间

下面就是扩展逻辑卷了,首先查看目前配置:

在VMware的CentOS虚拟机里扩展磁盘空间

可看到两个逻辑卷:lv_root和lv_swap,交换分区自然不用去管它。扩展lv_root卷:

在VMware的CentOS虚拟机里扩展磁盘空间

然后扩展文件系统:

在VMware的CentOS虚拟机里扩展磁盘空间

此时用fdisk可看到扩展后的分区,或者直接用df命令查看:

在VMware的CentOS虚拟机里扩展磁盘空间

可看到当前磁盘空间使用量由99%变成了43%。

重启,这时候发现两个启动菜单项的情况消失了,恢复了正常。怎么回事呢?也许跟Windows重装系统时出现的临时启动菜单项类似吧。总而言之,扩展磁盘空间成功了。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/1834.html

发表评论

您的电子邮箱地址不会被公开。