*、在一次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[前三]