本文阅读大概需要 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–
      
     
    
  
    
      
    
    
      
      
      如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的教程。