CentOS7根目录扩容
在我们使用Linux系统过程中,进程会遇到根目录空间不足的情况,下面介绍一下根目录扩容的操作
在扩容之前需要先看看当前的系统分区,有标准分区和lvm分区,不同分区扩容方式也不同
如何区分标准分区与lvm分区
标准分区:
lvm分区:
下面介绍两种不通分区方式的扩容方法
标准格式参考下面链接
https://blog.csdn.net/weixin_44729685/article/details/100579869
lvm格式扩容
在扩容前,若是虚拟机需要注意:
1、若是存在快照,则需要新增一块磁盘,若没有快照,则可以直接给磁盘增加大小
2、扩容分为两种方式,减少其它目录空间(如/home)或者增加磁盘大小
home空间过大,根目录不足
1、df -h查看磁盘情况,root目录50G,home目录有244G。所以将home下的空间分出一部分给root目录
2、卸载home。卸载前现需要把home下文件备份到其它目录
umount /home ##若出现无法卸载情况,可使用 umount -lf 命令强制卸载
3、重新分配home大小,将home分区减去100G
lvreduce -L -100G /dev/mapper/centos-home
4、重新格式化home区,格式化后才能再次挂载到home下,会发现home分区已经减少了100G
5、使用vgdisplay命令查看系统上的空闲空间,Free一栏增加了100G
6、lvextend -L +100G /dev/mapper/centos-root 给root目录增加100G空间
7、 使用 xfs_growfs /dev/mapper/centos-root 调整root大小,并用df -h查看
通过增加磁盘方式扩容
1.给虚拟机磁盘调整空间
2.分区
fdisk /dev/sda
依次输入:
n(新分区)
p(选择主分区)
3(分区号)
t #修改分区格式
3 (分区号)
8e (#格式选择8e linux LVM)
w(保存)
3、重启系统
4、创建物理卷,使用pvcreate /dev/sda3命令。
[root@dn87 ~]# pvcreate /dev/sda3
Physical volume “/dev/sda3” successfully created.
5、查看新建的物理卷和大小,使用pvdisplay命令。
6、将添加新的物理卷,加载到centos卷组,使用vgextend centos /dev/sda3命令。并再次使用pvdispaly命令查看物理卷
7、增加centos-root大小,增加100G。使用lvresize -L +100G /dev/mapper/centos-root命令。
8、重新识别centos-root大小,使用xfs_growfs /dev/mapper/centos-root命令。并用 df -h 查看增加后的大小(这里的centos-root为xfs格式,所以使用 xfx_growfs 命令)