linux系统盘空间/dev/vda1 100%占满如何解决
2019-03-14 本文已影响0人
yes先生boss
最近公司服务器一直宕机 就查了一下原因,结果发现是linux系统盘空间/dev/vda1被占满了
解决办法其实很简单
1,使用
df -h //查询整体磁盘使用情况
/dev/vda1 20G 19G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 799M 1.6M 797M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/vdb 197G 5.2G 182G 3% /data
发现/dev/vda1磁盘占满
2,依次查询哪些文件过大,一般就是服务写入的log 日志比较多
例如:cd /usr
使用 dh -sh * 来查询
344M bin
4.0K games
25M include
480M lib
28M local
13M sbin
286M share
2.6G src
发现 src文件竟然2.6G
cd src
ls
linux-headers-3.13.0-100
linux-headers-3.13.0-110 linux-headers-3.13.0-83
发现这里面都是linux系统内核,由于比较多 只展示一个
由于项目是14年开始的 结果里面有太多没用的但是install的内核版本
清除就ok了
3,再次查询
df -h
/dev/vda1 20G 12G 7.0G 63% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 799M 1.6M 797M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/vdb 197G 5.2G 182G 3% /data
具体如何删除内核,我的文章里面也有。