本文阅读大概需要 2 分钟
在使用 vagrant 开发过程中, 突然遇到磁盘被沾满, 导致数据库无法写入.
1 2 3 4 5 6 7 8
| 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 39G 39G 136K 100% / devtmpfs 911M 0 911M 0% /dev tmpfs 921M 0 921M 0% /dev/shm tmpfs 921M 8.4M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sda1 497M 125M 373M 25% /boot tmpfs 185M 0 185M 0% /run/user/1000
|
有足足的39G为啥就满了呢?
通过 sudo du -h -d 1
在home查看发现:
1 2 3 4
| 32G ./tmp 3.6G ./var 2.3G ./usr 1.9G ./home
|
/tmp
文件足足占了32G了, 可想而知磁盘空间沾满的罪魁祸首在这儿.
进入文件查看, 里面大部分是 cachegrind.out.*
文件, 有的单个文件就达到了26个G.
经过查询, 才知道这些文件是Xdebug产生的文件. 好吧, 既然知道了这些文件的产生以及用途, 删掉就好了!
1
| $ sudo find /tmp/ -name 'cachegrind*' -exec rm '{}' \;
|
再来看下磁盘占用:
1 2 3 4 5 6 7 8
| 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 39G 6.9G 32G 18% / devtmpfs 911M 0 911M 0% /dev tmpfs 921M 0 921M 0% /dev/shm tmpfs 921M 8.4M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sda1 497M 125M 373M 25% /boot tmpfs 185M 0 185M 0% /run/user/1000
|
最后可以将清理命令加入crontab来定时执行清理.
–EOF–
如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的教程。