gaoyuan 的个人博客

菜鸡的成长之路

Open Source, Open Mind,
Open Sight, Open Future!
  menu
34 文章
1 评论
20804 浏览
1 当前访客
ღゝ◡╹)ノ❤️

关于du 和 df 区别 AND 如何判断磁盘中是否存在数据

两者区别

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

du -sh * 通过该命令可以查询到系统中各个文件夹的大小

常用命令

<code>查看某个目录的大小:
du -hs /home/master/documents
查看目录下所有目录的大小并按大小降序排列:
sudo du -sm /etc/* | sort -nr | less</code>

如何判断磁盘中是否存在数据

hexdump -C /dev/vda

有数据会有如下显示,无数据不显示 或者 显示0
00232000 32 81 00 00 32 81 01 00 32 81 02 00 32 81 03 00 |2…2…2…2…|
00232010 32 81 04 00 32 81 0c 00 32 81 0d 00 32 81 18 00 |2…2…2…2…|
00232020 32 81 28 00 32 81 3e 00 32 81 79 00 32 81 ab 00 |2.(.2.>.2.y.2…|
00232030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00233000 33 81 00 00 33 81 01 00 33 81 02 00 33 81 03 00 |3…3…3…3…|
00233010 33 81 04 00 33 81 0c 00 33 81 0d 00 33 81 18 00 |3…3…3…3…|
00233020 33 81 28 00 33 81 3e 00 33 81 79 00 33 81 ab 00 |3.(.3.>.3.y.3…|
00233030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00234000 34 81 00 00 34 81 01 00 34 81 02 00 34 81 03 00 |4…4…4…4…|
00234010 34 81 04 00 34 81 0c 00 34 81 0d 00 34 81 18 00 |4…4…4…4…|
00234020 34 81 28 00 34 81 3e 00 34 81 79 00 34 81 ab 00 |4.(.4.>.4.y.4…|
00234030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00235000 35 81 00 00 35 81 01 00 35 81 02 00 35 81 03 00 |5…5…5…5…|
00235010 35 81 04 00 35 81 0c 00 35 81 0d 00 35 81 18 00 |5…5…5…5…|
00235020 35 81 28 00 35 81 3e 00 35 81 79 00 35 81 ab 00 |5.(.5.>.5.y.5…|
00235030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00232000 32 81 00 00 32 81 01 00 32 81 02 00 32 81 03 00 |2…2…2…2…|
00232010 32 81 04 00 32 81 0c 00 32 81 0d 00 32 81 18 00 |2…2…2…2…|
00232020 32 81 28 00 32 81 3e 00 32 81 79 00 32 81 ab 00 |2.(.2.>.2.y.2…|
00232030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00233000 33 81 00 00 33 81 01 00 33 81 02 00 33 81 03 00 |3…3…3…3…|
00233010 33 81 04 00 33 81 0c 00 33 81 0d 00 33 81 18 00 |3…3…3…3…|
00233020 33 81 28 00 33 81 3e 00 33 81 79 00 33 81 ab 00 |3.(.3.>.3.y.3…|
00233030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00234000 34 81 00 00 34 81 01 00 34 81 02 00 34 81 03 00 |4…4…4…4…|
00234010 34 81 04 00 34 81 0c 00 34 81 0d 00 34 81 18 00 |4…4…4…4…|
00234020 34 81 28 00 34 81 3e 00 34 81 79 00 34 81 ab 00 |4.(.4.>.4.y.4…|
00234030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|

00235000 35 81 00 00 35 81 01 00 35 81 02 00 35 81 03 00 |5…5…5…5…|
00235010 35 81 04 00 35 81 0c 00 35 81 0d 00 35 81 18 00 |5…5…5…5…|
00235020 35 81 28 00 35 81 3e 00 35 81 79 00 35 81 ab 00 |5.(.5.>.5.y.5…|
00235030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|


标题:关于du 和 df 区别 AND 如何判断磁盘中是否存在数据
作者:gaoyuan
地址:HTTP://jkgaoyuan.tech/articles/2019/12/30/1577669846000.html

评论
取消