- 首先是在VMware虚拟下对机器进行关机,然后扩容后启动机器(操作简单,忽略,网上很多)
开始增加磁盘空间
-
查看磁盘空间
发现此时磁盘空间仍然没变化
df -lh
-
查看当前磁盘分区信息
fdisk -l
-
对新加磁盘空间进行分区操作
fdisk /dev/sda
# 1.
# 根据提示输入 n 回车,表示创建新分区
# 2.
# 根据提示输入 3 回车,表示sda3,因为前面已经有两个(sda1和sda2)了
# 3.
# 根据提示,之后两次命令,什么都不输入,都是直接回车
# 4.
# 根据提示输入 w 回车,将表写入磁盘并退出
# 参考命令
# a 切换可引导标志
# b 编辑BSD磁盘标签
# c 切换DOS兼容性标志
# d 删除分区
# g 创建一个新的空GPT分区表
# G 创建一个IRIX (SGI)分区表
# l 列出已知的分区类型
# m 打印输出这个命令菜单
# n 添加新分区
# o 创建一个新的空DOS分区表
# p 打印分区表
# q 不保存更改就退出
# s 创建一个新的空Sun磁盘标签
# t 修改分区的系统id
# u 改变显示/输入单位
# v 验证分区表
# w 将表写入磁盘并退出
# x 额外功能(仅限专家使用)
-
重启CentOS,使配置生效
reboot
-
创建物理卷 和 物理卷添加到卷组中
# 创建物理卷
pvcreate /dev/sda3
# 物理卷添加到卷组中
vgextend centos /dev/sda3
-
查看添加结果,最重要的
Free PE / Size
未分配的变成了是20G左右。
vgdisplay
-
把扩容的空间添加到根目录
/
下,就得先找到逻辑卷文件系统。
# 执行后可以看到挂载点的根目录/的文件系统是/dev/mapper/centos-root
df -lh
-
查看根目录对应的文件系统的逻辑卷信息
lvdisplay /dev/mapper/centos-root
# 执行后,其中 LV Path /dev/centos/root 就是根目录对应的文件系统的逻辑卷信息
-
分配Free空间到逻辑卷
# 目录为上一步查到的,根目录文件系统路径逻辑卷信息
# 方式一 将新加磁盘全部扩展到根分区
lvextend -l +100%FREE /dev/centos/root
# 方式二 自定义扩容大小
lvextend -l +20G /dev/centos/root
-
查看上一步分配结果
lvdisplay
-
扩容生效
# 使扩容生效
xfs_growfs /dev/centos/root
-
最后查看生效后的磁盘情况
df -lh
参考
PC电脑 VMware安装的linux CentOs7如何扩容磁盘? - 知乎
centos 7 根目录磁盘扩容_centos7新增磁盘并扩展根目录_努力的小不点丶的博客-CSDN博客
【大数据集群运维】VMware虚拟机扩展Linux的root根目录磁盘空间(Centos7)_linux虚拟机根目录扩容-CSDN博客