CentOS7:VMware虚拟机磁盘(/sda3)扩容
随着时间的推移,要装的东西越来越多,加上之前创建虚拟机的时候没有太过关注磁盘资源分配,导致资源利用率地下。今天就来实现下磁盘扩容
进行操作前请对相关重要数据进行备份或者拍张快照
处理 /sda3 空间不足问题
扩容前

可以看到这块磁盘的使用率已经达到 98% 了,现在就是要对这块磁盘进行扩容。
首先要确保VMware对该虚拟机有足够的预留空间

打开虚拟机设置 -> 点击磁盘。可以看到我设置的最大为50G,从扩容前的图来看,满打满算也就用了30G。
如果磁盘空间不够,点击扩展就行了,因为这里虚拟机已启动,所以是灰色的(ps:不点扩容只能对现有的分区进行操作)。
输入fdisk -l 查看磁盘所有可用磁盘分区表的内容

输入fdisk /dev/sda 进行分区操作

这里我还把sda4的分区给删除了,原sda4下挂载的是/boot,对Linux系统还挺重要的,后续我会对这个目录处理下(因为/sda3被包围住了)。
然后输入 n 进行创建分区

一路回车,将剩余的空间分给新创建的分区(当然,你也可以手动指定first、last sector的值)
[2024-08-06]【这里有点问题,结合我当前情况来看,不能一路回车。原打算将
/boot挂载到/sda1上,后发现/sda1的空间不够,只能对/sda4的磁盘分区快进行操作,因此磁盘分区还是 4 个,各磁盘层级功能不变】
输入 p 查看当前分区情况

输入 w 进行保存退出操作,然后输入 partprobe /dev/sda 通知操作系统分区表已经发生了变化

报错了,重启虚拟机进入救援模式
这里的
/boot目录挂载出现了一些问题,导致系统启动加载出了问题,下面有处理/boot挂载不上的解决方法

在救援模式下输入 partprobe /dev/sda ,然后再输入 xfs_growfs /dev/sda3 告诉系统该分区大小更新过

重启系统后df -TH查看各分区大小


分区已扩容
本人当时对
/boot目录进行了一些操作,忘记将/boot重新挂载上去,导致系统出了些问题,中间的处理过程忘记截图了。进行相关操作一定要先记得备份、快照数据[2024-08-06] 【现已补充相关处理步骤】
处理 /boot 问题
不知道为什么,我的 /boot 是挂载到 sda4 下的,/ 目录是挂载到 sda3 下的,sda3 重新删除再创建不会挂载不上(UUID不会变),而 sda4 会进行更改,现在针对这个现象做出处理。
- 初始化
/sda4磁盘分区
mkfs.xfs -f /dev/sda4
初始化后就可以通过 blkid 查看到该磁盘的UUID了,不然看不到的
- 查看
/sda4磁盘分区UUID
blkid /dev/sda4 >> /etc/fstab
后续要对/etc/fstab文件进行操作,先将数据追加进去
- 编辑
/etc/fstab文件,添加sda4的UUID
vim /etc/fstab

- 重新挂载磁盘分区
mount /dev/sda4 /boot
自此
/boot的问题就解决了,重启系统后就会发现 /boot 已经挂载上去了(如果只有 /boot 问题,现在回到上面处理sda3空间不足的问题)。

浙公网安备 33010602011771号