df命令

简介:

1.查看磁盘的使用情况

1
#df -h

  wKioL1kZ0MeC01kvAAAWa28UeK4956.png 

2.查看inode节点的使用情况

1
#df -i

  wKiom1kZ0Prz6XC_AAAWyOa5SlQ579.png

对运维来说磁盘满了有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"

  wKiom1kZ1PjwWHb6AAAbdYvMxGg082.png

  问:为什么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

目录
打赏
0
0
0
0
89
分享
相关文章
df获取最后一行数据
df获取最后一行数据
552 0
Linux命令`df`详解
`df`命令在Linux中用于显示磁盘空间使用情况。基本用法是`df`,显示所有挂载点的磁盘空间;`-h`提供人性化尺寸(GB, MB);`-T`显示文件系统类型;`-i`显示inode信息;`-a`包括所有文件系统;`-t TYPE`和`-x TYPE`筛选特定类型文件系统;`--output=FIELD_LIST`选择显示字段;`-l`仅显示本地文件系统。学习这些选项有助于有效管理磁盘空间。
Linux命令(36)之df
Linux命令(36)之df
93 1
df 命令
df 命令
114 0
df与du输出结果不同的原因研究
作者:岭南 # Question 标准GNU工具coreutils中有俩程序df / du,他们都可以查看磁盘的使用情况。通常情况下他们的统计结果并不会相同,这是因为统计信息来源的差异。所以问题来了:在ext4文件系统下,有哪些可能的因素会带来统计信息的差异? # Knowledge Background ## ext4 filesystem ### physical
1261 0
du 和 df以及lsof
du:disk usage 通过搜索文件来计算每个文件的大小然后累加得到的值。   df:disk free 通过文件系统来获取空间大小的信息。
1066 0
df命令
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1034 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等