专业的编程技术博客社区

网站首页 > 博客文章 正文

linux系统中的df和du(linux系统df -h详解)

baijin 2024-09-14 00:07:21 博客文章 6 ℃ 0 评论

在对磁盘进行管理的过程中,经常要了解磁盘的使用情况,今天我们就来聊一聊linux中非常重要的两个命令——df和du。

df的使用

很多童鞋其实很聪明,但是就是抱怨,linux中的命令怎么都是奇奇怪怪的。比如df和du。其实linux中的很多命令都是缩写的形式。比如今天介绍的这个df,干嘛使的呢?很简单,查看磁盘还有多少家底可用,df嘛,就是disk free。所以大家要查看自己的磁盘使用情况可以使用这个命令,例如,直接在提示符下输入df,linux就会给出反馈:

上图中,各列的含义大家应该看得明白吧,如果不明白我就先挑挑土,拽一下英文,第一个是文件系统,就是上节文章分区的结果;第二列么是文件块数量;第三个么是用了多少;第四列是还剩多少;第五列是使用率;最后一个是文件系统的挂载点。

到这里各位童鞋可能要腹黑了,这咋看啊,还要我换算到兆么,那么现在放大招了,为了证明读者是个人,所以,df有个这样的命令选项:

怎么样,尝试一下,很方便吧!其他的,大家自己man一下吧,这个最常用了。

du的使用

du是什么,望文生义,就是disk usage,这个文件夹占用了多大空间啊,window里面,简单,点击右键,看属性。在linux里面,ls -ls,祭出计算器,加啊!呵呵,要吐血了吧,在linux里面也很简单,就是使用du,具体呢,就是:

那么结果呢,系统反馈的是文件和文件夹所占用的空间,和df类似,使用-h 选项就是可以让我们这种高级生命体能更好的阅读,系统将尺寸变为k,m,g的单位进行显示。不要问我k,m,g是啥?不懂就去问你的英文老师。

区别和联系

du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。

df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不 是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比du强的地方就是能够看到已经删除 的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。当文件系统也确定删除了该文件后,这时候du与df就一致了

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表