LVM分区调整
CentOS在默认分区策略时,有时会划给/home/
分一个很大的空间,由于多数情况下根分区的使用会更为频繁,很可能会导致根分区紧张而/home
却空闲的情况。CentOS7中,默认分区都会使用LVM,这就有了调整空间。
使用
df -h
确认分区信息:[root@prom ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 16G 35G 31% / devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 198M 1.8G 11% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sda1 1014M 133M 882M 14% /boot /dev/mapper/centos-home 245G 33M 245G 1% /home tmpfs 396M 0 396M 0% /run/user/0
确认
/home
分区使用情况根据分区使用情况判断是否需要备份,注意备份路径及权限。如果分区正在使用,也可以视情况结束相关进程。可以使用
lsof /home
查看分区的占用情况扩容分区
umount /home lvdisplay lvremove /dev/centos/home lvextend -L +245.12G /dev/centos/root xfs_growfs /dev/centos/root
注意命令执行结果,如果有错误输出,根据错误信息查找解决方案
编辑
/etc/fstab
文件,删除/home
目录的自动挂载
如果有备份文件取消挂载之后即可恢复,有受影响的程序也可以开启
命令解释:
umount /home
:取消挂载/home
分区
lvdisplay
:获取lv
即逻辑卷的信息,记录下/home
分区的LV Path
和LV size
,同时记下/
分区的LV Path
lvremove /dev/centos/home
:删除/home
分区的逻辑卷,/dev/centos/home
即lvdisplay
命令获取的LV Path
lvextend -L +245.12G /dev/centos/root
:将删除的逻辑卷空间添加到/
分区的逻辑卷,大小和路径同样来自于lvdisplay
xfs_growfs /dev/centos/root
:命令用于同步文件系统,上一步扩容之后使用df
命令查看会发现空间没变,同步之后查看即可。
注意: ext系列格式和xfs格式的文件系统对应不同的同步命令,如果是ext系列,命令为
resize2fs
,使用方式相同,文件系统格式可以使用blkid
命令或者查看/etc/fstab
文件
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!