磁盘被占满 系统出现 no space left on 报错(block被占满/inode被占满)
2016-04-09 10:40
661 查看
系统出现 no space left on 报错 但是使用df -h 发现磁盘并没有满企业中在什么情况下会发生解答:ext4文件系统在格式化的时候会创建inode 和 block 磁盘空间满是由inode和block两个标准来决定的题意说用df -h 查看没有满 df -h 是查看block块的说明block块没有满所以应使用df -i 查看inode是否满了1 block被占满定位问题1、查看实际文件占用空间的大小
感谢老男孩教育 感谢强哥www.oldboyedu.comwww.etiantian.orghttp://oldboy.blog.51cto.com//article/4514882.html
本文出自 “bzjxs” 博客,请务必保留此出处http://bzjxs.blog.51cto.com/9534278/1762005
# mount | awk '/sd|hd/{print $3}' | xargs -i du -sh {} 2>/dev/null | sed -r 's#([^ \t]*)[ \t]*(.*)#echo -e "`mount | grep "\\b \2 \\b" | cut -d " " -f1`\\t\1\\t\2" #g' | bash /dev/sda2 1.6G / /dev/sda1 34M /boot2、使用df查看block占用量
# df -h | awk -F "[ \t]*" '/sd|hd/{print $1"\t"$3"\t"$6}' /dev/sda2 1.6G / /dev/sda1 36M /boot3、比较(1)和(2)的结果 1> (1)和(2)的结果不相等
# lsof | grep deleted 查看是否有删除了的文件还在被程序调用确认该数据不是误删除的文件 重启调用该文件的程序2> (1)和(2)的结果相等
# find / -type f 2>/dev/null | xargs du 2>/dev/null | sort -n | taildf 查看占用系统空间最多的文件确认该文件已经无用使用 >/路径/路径 清空该文件2 inode被占满定位问题查看小文件最多的目录
# find / -type f -size -1k | xargs -i dirname {} | sort | uniq -c | sort -n | tail在确定该目录下的小文件没用之后
# find /路径/路径 -size -1k -type f | xargs rm -f 删除过多的小文件
感谢老男孩教育 感谢强哥www.oldboyedu.comwww.etiantian.orghttp://oldboy.blog.51cto.com//article/4514882.html
本文出自 “bzjxs” 博客,请务必保留此出处http://bzjxs.blog.51cto.com/9534278/1762005
相关文章推荐
- 24. Swap Nodes in Pairs | Java最短代码实现
- nodejs+Ajax访问路由,返回json数据
- mongoose的在node中的使用。入门
- Node.js介绍
- Node.js-2.模块
- leetcode: 237. Delete Node in a Linked List
- FILE、inode、fork和vfork
- Node.js中,获取req请求的原始IP
- 浅谈inode
- 一个Java码农的Node之旅
- SpriteKit-(SKNode)
- nodemailer实现node发送邮件
- inode简单理解
- node.js安装方法总结
- Reverse Nodes in k-Group(与leetcode不同)
- lightoj 1257 - Farthest Nodes in a Tree (II) 树直径
- nodejs错误 : request entity too large
- [置顶] node-webkit支持sqlite
- 开源虚拟化解决方案ovirt实验(2.ovirt-node安装)
- kafka创建topic报错:KeeperException$NoNodeException: KeeperErrorCode = NoNode for /brokers/ids