我是靠谱客的博主 义气月亮,这篇文章主要介绍浅谈df和du的区别,现在分享给大家,希望可以做个参考。

最近学习了大数据知识,用到了一些命令,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用


文章目录

        • 一 概念
          • 1. du
          • 2. df
        • 二 举例
          • 1. du使用举例
          • 2. df使用举例
        • 三 总结


一 概念

1. du

du estimates and displays the disk space used by files.

可知du基于文件计算和显示磁盘占用情况,简单说就是查看文件占用磁盘的大小,或者说就是文件的大小。

du常用参数:

  • a:显示全部目录和其次目录下的每个档案所占的磁盘空间
  • s:只显示各档案大小的总合
  • b:大小用bytes来表示
  • x:跳过在不同文件系统上的目录不予统计
  • a:递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数
  • h:表示使用K,M,G的人性化形式显示

。。。。

2. df

The df command reports the amount of available disk space being used by file systems.

df命令报告文件系统正在使用的可用磁盘空间量。简单说就是查看磁盘的使用情况,而且基于文件系统,意味着不会根据文件是否存在判断当前目录的磁盘占用,也就是删除但是没有完全删除的文件也算磁盘占用

df常用参数:

  • a:显示全部的档案系统和各分割区的磁盘使用情形
  • i:显示i -nodes的使用量
  • k:大小用k来表示 (默认值)
  • t:显示某一个档案系统的所有分割区磁盘使用量
  • x:显示不是某一个档案系统的所有分割区磁盘使用量
  • T:显示每个分割区所属的档案系统名称
  • h:表示使用K,M,G的人性化形式显示

二 举例

1. du使用举例
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
MacBook-air:/ root# du -csh //统计当前目录占用 82G . 82G total MacBook-Air:/ root# du -h -d 1 //统计depth为1所有文件目录占用 56M ./.DocumentRevisions-V100 33M ./.fseventsd 684M ./.Spotlight-V100 0B ./.Trashes 0B ./.vol 13G ./Applications 2.5M ./bin 0B ./cores 160M ./data 4.5K ./dev 1.0K ./home 6.3G ./Library 1.0K ./net 0B ./Network 157M ./opt 6.2G ./private 1.0M ./sbin 5.8G ./System 49G ./Users 540M ./usr 4.0K ./Volumes 82G .
2. df使用举例
复制代码
1
2
3
4
5
6
7
yuciermatoMacBook-Air:/ root# df -h //查看根目录磁盘使用情况 Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 112Gi 83Gi 29Gi 75% 21837449 7484277 74% / devfs 179Ki 179Ki 0Bi 100% 620 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home

三 总结

如有错误恳请指正,如有侵权请联系我删除
参考文章: df和du的区别 

最后

以上就是义气月亮最近收集整理的关于浅谈df和du的区别的全部内容,更多相关浅谈df和du内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部