需求
在搭建虚拟机centos时候,我一般用的VM来搭建
很多人应该都遇到开始配置centos时候指定的内存、磁盘空间在使用后发现不够,需要扩展
此时你会发现,扩展内存很容易,但是扩容磁盘空间很麻烦
我也是弄一天,网上找资料终于解决了,这里做下总结,后面会附上参考url
步骤
扩内存:很简单,VM将虚拟机关闭->属性-》内存直接扩-》启动-》发现已经成功了
扩磁盘空间:
1)在VM属性中设置扩容磁盘空间
2)进去centos中将扩的磁盘空间变为能用的
1)查看磁盘分区
fdisk -l 可以看到已有的磁盘分区
2)新建磁盘分区(用来获得VM中分配的磁盘空间)
fdisk /dev/sda
m(查看帮助信息)
n(增加分区)
p(创建主分区)
一直回车,到不能回车,最后录入
w(保存)
3)新的分区已经建好,还需将其属性变为LVM
fdisk /dev/sda
m
t(更改id)
3(填写新建的分区号,我这里是3)
L(查看所有的codes)
8e(LVM的类型)
w(保存)
fdisk -l 发现新建的分区已经变为LVM了
这里结束可以执行reboot操作下
4)开始扩充分区
vgdisplay 显示卷组信息
发现有Free 很多磁盘空间可以被使用
扩充逻辑卷分区
lvextend -L+9.5G /dev/mapper/centos-root /dev/sda3
其中 9.5G:可以分配的空闲磁盘空间
/dev/mapper/centos-root 是你通过df -hl 后发现磁盘空间占满要扩容的位置
/dev/sda3 是你新建的分区
resize2fs /dev/vg_node10/lv_root 扩大刚才分配的文件系统
注意:如果resize2fs命令报错,可以换成
xfs_growfs /dev/mapper/centos-root(重要,我就是在这里卡住好久)
参考:
主要参考:
核心步骤:https://www.cnblogs.com/tzhuwb/p/12904754.html
linux一些概念“逻辑卷、物理卷、卷组”:https://blog.csdn.net/lemontree1945/article/details/79293390
resize2fs报错:resize2fs /dev/mapper/centos-home