1.查看磁盘的使用情况
1
|
#df -h
|
2.查看inode节点的使用情况
1
|
#df -i
|
对运维来说磁盘满了有2个情况:
a.block满了,即存储空间满了,报错特征为no space on device left
b.inode耗尽,可通过df -i进行查看
扩展:inode与block的关系
文件系统一般被分为两部分:
第一部分是inode
第二部分是block
inode是用来存放属性信息的(也就是ls -l的结果),包括但不限于文件大小,
属主属组,权限,类型,修改时间,还包含指向文件实体的指针的功能,即inode与block的对应关系
但是inode唯独不包括文件名
因为inode要存放文件的属性信息,所以inode是有大小的,centos5系统inode默认为128字节,centos6默认为256字节
inode的大小在分区被格式化创建文件系统之后定下来的,格式化以后就无法更改inode大小,格式化前可通过参数指定inode大小,可能过此命令查看inode的大小:dumpe2fs /dev/vda1 | grep -i "inode size"
正常情况下一个文件占用且只能占用一个inode
block是用来存储实际数据的,例如:照片,视频等普通文件数据
block一般有1k,2k,4k的,当一个文件大小为0.1k时,需要占用一个block,并且其余空间就浪费了
修改block的大小于可以格式化的时间进行修改
查看block和inode的总数量可以用以下命令:
1
|
#dumpe2fs /dev/vda1 | egrep -i "block count|Inode count"
|
问:为什么block的总量要比inode多?
答:因为在正常的场景下,我们用到的文件基本都会大于4k,需要占用多个block
当inode满了时的解决办法:
a.删除无用的临时文件,释放inode。
b.遍历寻找0字节的文件,并删除。--> find /home -type f -size 0 -exec rm {} \;
本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1926066如需转载请自行联系原作者
weilovepan520