今天服务器根目录突然爆满,导致网站无法访问,后来翻遍互联网,终于找到无损调整根目录空间大小的方法。
解决思路是从home分区下分一部分空间容量给根目录,我的服务器home主要是存放网站数据的,目前只有一个网站,有1.4T的空间,但根目录下主要用来安装和运行软件,之前我只分了137G,一直运行没问题,今天发现根目录使用率100%,只能从home调整一些空间给根目录,下面为操作过程,作一下记录:
首先设置 home 分区大小为 1400G,释放 200G 空间
$ lvreduce-L1400G/dev/centos/home
将空闲空间扩展到 root 分区
$ lvextend-l+100%FREE/dev/centos/root
使用 XFS 文件系统自带的命令集增加分区空间
$ xfs_growfs/dev/mapper/centos-root
查看分区大小
# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 12K 1.9G 1% /dev/shm
tmpfs 1.9G 18M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 337G 139G 199G 42% /
/dev/mapper/centos-home 1.4T 191G 1.2T 14% /home
/dev/sda2 1.9G 398M 1.5G 21% /boot
tmpfs 375M 0 375M 0% /run/user/1003
tmpfs 375M 0 375M 0% /run/user/0
再打开网站检验,已正常恢复访问,大功告成!
网友评论