虚拟化环境,通常在创建服务器分配的磁盘空间并不大,当后期数据量增大时,需要进行扩展。 如果使用的是 LVM 则可以方便的进行缩容和扩容,但如果直接使用的磁盘分区,则复杂一点。 以下是以 VMware 虚拟机为例,对磁盘分区进行扩容。该方法适用于 Ubuntu 和 CentOS。
1.扩展分区属于高危操作,操作前需要进行备份。 2.如磁盘存在扩展分区(Extended),则需要将整个扩展分区删除,重启创建。 3.除最后一个分区,扩展分区内的其他分区大小不能变化,否则会造成文件系统损坏。
0.VMware 扩展磁盘
扩展磁盘前需要关闭虚拟机
1.无扩展分区
1.1.检查磁盘
启动虚拟机,检查磁盘空间是否已扩展
1.2.扩展磁盘分区
注意:仅支持扩展最后1个磁盘分区,如上图,仅支持扩展sda2,不支持扩展sda1 !!! 执行完第3步后,切记不能保存分区表!!!!
1.3.确认分区已扩展
1.4.扩展文件系统
ext4 文件系统扩展使用 resize2fs xfs 文件系统扩展使用 xfs_growfs
1.5.检查磁盘UUID是否变更
如变更,需修改/etc/fstab 文件
2.有扩展分区
2.1.检查磁盘
启动虚拟机,检查磁盘空间是否已扩展
2.2.扩展磁盘分区
注意:仅支持扩展最后1个磁盘分区,如上图,仅支持扩展sda6,不支持扩展其他分区 !!! 首先记录一下当前分区信息,尤其是各分区起始位置。 删除扩展分区及以下所有分区 重建扩展分区,分区号与之前保持一致。 每个分区的起始位置要和之前保持一致。 由于扩展分区还在使用中,重启后才能生效。
2.3.确认分区已扩展
重启服务器,确认分区已扩展。
2.4.扩展文件系统
ext4 文件系统扩展使用 resize2fs xfs 文件系统扩展使用 xfs_growfs
2.5.检查磁盘UUID是否变更
如变更,需修改/etc/fstab 文件
|