linux之根分区满了

*、在一次linux环境下的项目遇到no space left on device的异常学到以下处理方案:

df -h;可以看到/根分区占用100%
有人说lnode占用过大
df -ivh;查看后并不是,那就继续往下
有人说是未删除的文件导致
lsof | grep deleted;发现文件并不大,那就继续往下
此时无法继续跟踪了,因为没有到此绝大部分人都已经找到了根源,然而
我依旧没解决
于是,我查询到以下解决方法
查询根下占用比较大的文件路径
du -sh /* 2>/dev/null | sort -hr | head -3
加入var占用大,那就继续
du -sh /var/* 2>/dev/null | sort -hr | head -3
依次类推,一定能确认根源
哈哈哈哈

 

*、遇到该问题还有一种扩容的方式

简单来说,详见下面的网址,哈哈
扩:https://www.cnblogs.com/jackruicao/p/6258820.html
缩:https://www.linuxidc.com/Linux/2016-06/132709.htm
备注:
确实若能自己整理一番会有更深刻的理解,但是真的没心思,哎,等有心情再说吧

  

 

*、指令学习

du -sh 路径;
可查看该路径下各个目录占用空间大小
du -sh 路径/*[*不要遗漏] 2[关键]>/dev/null |sort -hr[倒叙排序] |head -3[前三]

 

你可能感兴趣的:(linux)