首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux du df 区别

dudf 是 Linux 系统中用于查看磁盘空间使用情况的两个命令,它们各自有不同的用途和特点。

du (Disk Usage)

基础概念: du 命令用于估算文件和目录占用的磁盘空间。它可以显示单个文件或目录的大小,也可以递归地显示整个目录树的大小。

优势:

  • 提供详细的文件和目录级别的磁盘空间使用情况。
  • 可以针对特定文件或目录进行分析。

类型:

  • du -h:以人类可读的格式(如 KB, MB, GB)显示大小。
  • du -s:仅显示总计大小。
  • du -a:显示目录中所有文件的大小。
  • du -c:显示所有指定文件或目录的总计大小。

应用场景:

  • 当你需要找出哪些文件或目录占用了大量空间时。
  • 进行磁盘空间清理时,确定哪些文件可以删除。

示例代码:

代码语言:txt
复制
# 显示当前目录及其子目录的总磁盘使用量
du -sh .

# 显示特定目录的详细磁盘使用量
du -ah /path/to/directory

df (Disk Free)

基础概念: df 命令用于显示文件系统的磁盘空间使用情况。它报告文件系统的总空间、已用空间、可用空间以及挂载点。

优势:

  • 提供快速的文件系统级别磁盘空间概览。
  • 显示每个挂载点的空间使用情况。

类型:

  • df -h:以人类可读的格式显示大小。
  • df -T:显示文件系统的类型。
  • df -i:显示 inode 使用情况而非磁盘空间。

应用场景:

  • 快速检查整个文件系统的空间使用情况。
  • 监控磁盘空间以避免满载情况。

示例代码:

代码语言:txt
复制
# 显示所有挂载点的磁盘空间使用情况
df -h

# 显示特定文件系统的磁盘空间使用情况和类型
df -Th /path/to/mountpoint

区别总结

  • du 更侧重于文件和目录级别的详细空间使用情况。
  • df 则侧重于整个文件系统的空间使用情况,提供的是宏观视角。

遇到问题时的解决方案

如果你在使用这两个命令时遇到问题,比如输出结果不符合预期,可以尝试以下步骤:

  1. 确认命令语法是否正确。
  2. 检查是否有足够的权限执行这些命令。
  3. 使用 -v--verbose 选项获取更多调试信息。
  4. 如果问题依旧,查看系统日志或使用 strace 跟踪命令执行过程。

通过这些方法,通常可以定位并解决使用 dudf 命令时遇到的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux操作系统df、du命令

1、df 命令 用于显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。...df 命令的基本格式为: [root@localhost ~]# df [选项] [目录或文件名] df命令常用选项及作用 -a: 显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统...du 命令的格式如下: [root@localhost ~]# du [选项] [目录或文件名] 选项: -a:显示每个子文件的磁盘占用量。...,同时使用习惯单位显示 188K . du命令和df命令的区别 有时我们会发现,使用 du 命令和 df 命令去统计分区的使用情况时,得到的数据是不一样的。...而 du 命令是面向文件的,只会计算文件或目录占用的磁盘空间。也就是说,df 命令统计的分区更准确,是真正的空闲空间。

3.1K30

Linux磁盘查看命令之du,df

Linux命令之df df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。...match 实例: 1.首先看看df和df -h的区别 ? 我们可以看到,df -h的可读性更好一些。 2.查看所有的文件系统 ?...Linux命令之du du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。...du与df的区别 du disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。...du命令是用户级的程序,它不考虑Meta Data,而df命令则查看文件系统的磁盘分配图并考虑Meta Data。df命令获得真正的文件系统数据,而du命令只查看文件系统的部分情况。

6.4K10
  • df,du,磁盘分区

    df命令 df命令是用来报告磁盘文件系统的使用量 #df -h           @根据磁盘的大小适当的用适当的单位去表示 Kb,Mb,Gb,Tb #df -i            @查看inode...空间使用情况 #df -T          @显示分区类型 在日常运维中,经常会发生的一个情况是,往往磁盘还有很大的空间,但是就是不可以写数据,究其原因:inode的使用量已经满了!...du命令 #du -sh         @查看目录的大小 #du -a           @打印全部的文件和目录大小,默认Kb显示 #du -sb         @显示一个文件的针式大小容量 比较两个文件的大小...: #du -sh /lib/1.txt /lib/32.txt 磁盘分区 主分区:一块物理硬盘上可以被独立使用的一部分,一个硬盘最多可以有4个主分区。...但是扩展分区可以继续被划分成逻辑分区,而对多数用户而言,其实主分区和逻辑分区在使用上是没什么区别的。这样就达到了一快硬盘几乎可以有无限个分区的目的。

    1.1K70

    df和du显示不同

    一.简介 Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。...但进入到opt目录中执行:du -sh ,显示空间总占用量约2.4G,即df 和du查看到的结果不一致。...二.原因分析 du - estimate file space usage du命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,可以跨多个分区操作。...df - report file system disk space usage df命令使用statfs这个系统调用,直接读取分区的超级块信息获取分区使用情况。...如果系统有大量deleted状态的文件,会导致du和df统计结果不一致。 lsof |grep deleted 三.解决方法 1、根据lsof列出的pid直接kill相应进程或者重启对应的服务。

    1.4K30

    Linux磁盘空间的利器:`df` 和 `du`命令

    本文将详细介绍 Linux 中两个常用的命令:df 和 du,它们是分析磁盘空间的利器。图片什么是 df 命令?...df(磁盘空间使用情况)命令是一个用于显示 Linux 系统上文件系统的磁盘空间使用情况的实用工具。...df 命令的基本语法如下:df [选项] [文件|目录]什么是 du 命令?du(磁盘使用量)命令是一个用于计算指定文件或目录的磁盘使用量的工具。...du 命令的基本语法如下:du [选项] [文件|目录]使用 df 命令分析磁盘空间查看整个文件系统的磁盘空间要查看整个文件系统的磁盘空间使用情况,可以直接运行 df 命令,不带任何参数:df图片该命令将显示所有已挂载的文件系统的相关信息...结论通过掌握 df 和 du 命令,我们能够轻松分析 Linux 系统中的磁盘空间。df 命令用于查看整个文件系统或指定文件系统的磁盘空间使用情况,而 du 命令则用于计算指定目录或文件的磁盘使用量。

    1.1K20

    Linux 管理常用三个命令为 df、du 和 fdisk。

    Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。...df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统的磁盘空间占用情况...Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。...<==这个目录(.)所占用的总量 直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。...与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 的磁盘分区表操作工具。

    2.5K00

    Linux 磁盘管理常用三个命令为 df、du 和 fdisk。

    Linux 磁盘管理 Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。...df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统的磁盘空间占用情况...Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。...<==这个目录(.)所占用的总量 直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。...与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 的磁盘分区表操作工具。

    1.4K20

    Linux 磁盘管理常用三个命令为 df、du 和 fdisk。

    Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。...df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统的磁盘空间占用情况...Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。...<==这个目录(.)所占用的总量 直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。...与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 的磁盘分区表操作工具。

    1.8K00

    使用df和du命令检查linux中的磁盘空间

    目录 使用 df 命令检查 Linux 中的磁盘空间 以人类可读的格式显示磁盘空间使用情况 检查特定文件系统磁盘空间 查看输出中的特定字段 检查 Linux 上的 inode 使用情况 使用 du 命令检查...Linux 中的磁盘空间 检查文件磁盘使用情况 检查目录磁盘使用情况 这 df 命令代表 disk filesystem....该du命令可用于跟踪占用硬盘驱动器空间过多的文件和目录。 使用 df 命令检查 Linux 中的磁盘空间 检查磁盘空间的最简单、更流行的方法是运行该df命令。...为了检查 Linux 上的 inode 使用情况,请附加 -inodes df命令的标志。...4% / 使用 du 命令检查 Linux 中的磁盘空间 该du命令用于获取与系统上的目录和文件相关的磁盘使用信息。

    2.3K20

    linux 通过 df 、du 查看磁盘大小命令的基本使用

    1. df的介绍和使用 df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。...例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示: [在这里插入图片描述] 1.1显示内容参数说明 Filesystem:文件系统 Size: 分区大小 Used: 已使用容量...Avail: 还可以使用的容量 Use%: 已用百分比 Mounted on: 挂载点  1.2常用的一些命令使用 df -hl:查看磁盘剩余空间 df -h:查看每个根路径的分区大小 du -sh...目录名:返回该目录的大小 du -sm 文件夹:返回该文件夹总M数 du -h 目录名:查看指定文件夹下的所有文件大小(包含子文件夹) 2.du的介绍和使用 du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况...和df的进阶使用 #查看上G目录并排序,这里如果目录或者文件有**G关键字**也会检索出来 du -h --max-depth=1 |grep 'G' |sort du -h --max-depth

    3.9K40

    du,df,fdisk,mkfs.ext3命令详解

    1. du命令详细用法 常用命令:du –a 查询档案或目录的磁盘使用空间 a:显示全部目录和其次目录下的每个档案所占的磁盘空间 b:大小用bytes来表示 (默认值为k bytes) c:最后再加上总计...(默认值) s:只显示各档案大小的总合 x:只计算同属同一个档案系统的档案 L:计算所有的档案大小 引用 指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。...# du /etc | sort -nr | more 1746 /etc 388 /etc/mail 318 /etc/rc.d 2. df命令详细用法 常用命令:df –hi a:显示全部的档案系统和各分割区的磁盘使用情形...;本人译的不太好,也没有看中文文档;其实就是分区工具;   fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap...5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux /dev/hda10 7752 9729 15888253+ 83 Linux

    1.9K20

    Linux文件磁盘统计df与du命令输出结果不同的原因研究

    Question 标准GNU工具coreutils中有俩程序df / du,他们都可以查看磁盘的使用情况。通常情况下他们的统计结果并不会相同,这是因为统计信息来源的差异。...df对存储空间的统计是以block的数量而非字节为单位。 KiB/kiB与KB/kB是不同的,前者是2的幂,后者是10的幂,即Kibibit与Kibibyte的区别。...在实现上,是否遍历符号链接指向的文件,区别在与是否fstatat()的flag是否设置了AT_SYMLINK_NOFOLLOW。...参数--apparent-size 输出的计量单位不同带来的差异 du与df参数-B, --block-size=SIZE 若系统的状态不正常,df / du统计信息的巨大差异有可能是orphan inodes...doc: ext4 Data Structures and Algorithms man page: ext4 man page: df man page: du linux-ext4 maillist

    3.4K40

    笔记内容:df命令,du命令,磁盘分区

    l 4.1  df命令 l 4.2  du命令 l 4.3  磁盘分区(上) l4.4  磁盘分区(下) 4.1 df命令 df命令可以汇报文件系统的磁盘空间使用情况,直接回车就可以查看文件系统的使用情况...注意:Linux的磁盘是不能直接访问的,需要有个挂载点,需要通过挂载点才能进入磁盘进行读写数据。   df命令还个常用的-h选项,加上此选项后显示的结果会根据磁盘的大小来显示合适的单位: ?...df有个-i选项,使用此选项可以查看文件系统目录的inode和inode的使用情况,Linux的inode号是在格式化磁盘的时候就预先分配好了的,inode的大小与磁盘的大小有关系: ?...4.2 du命令   du命令是用来查看一个文件大小的,不加任何选项并且不指定路径的话,是查看当前目录下的文件和目录的大小,并且不显示文件大小的单位,显示的是数字,这些数字的默认单位是KB: ? ?...du加-sh选项是查看当前所在目录的总大小: ? du加-sh选项后面跟具体的路径就可以查看指定的目录或文件的大小: ?

    1.3K10

    Linux 命令 | du

    Linux 命令 du 命令解析 du 命令是 Linux 中用于计算当前目录或指定目录下各子目录和文件的磁盘使用情况的命令,一般形式如下: du [选项] [文件或目录路径] 选项说明: -a:显示目录中所有文件和子目录的大小...为方便读者理解,林一写个具体 demo: du -sh /usr/local/bin/ 作用:计算 /usr/local/bin 目录下所有文件和子目录的总大小,并以可读方式输出。...du -ah --exclude=.git / 作用:计算根目录下所有文件和子目录的总大小(排除.github目录),并显示每个子目录或文件的具体大小。...du -sh * 作用:计算当前目录下所有文件和子目录的总大小,并以可读方式输出。...Linux 命令 du 命令注意事项 读者在使用 du 命令时注意要输入正确的文件或目录路径,否则可能无法正确计算磁盘使用情况。 在执行du命令时,要保持足够的内存空间,以避免系统运行缓慢或崩溃。

    26720

    linux中du,df查看磁盘空间大小还不一样

    Linux查看磁盘空间一般可以用du,df,但是有些时候两个得到的结果却不一样....分别用du,df查看根分区的大小 > root# du -k -d 1 / 628 /run 41736 /etc 0 /dev 6761392 /root 6905636 /var...得到根目录/的大小是26514016KB df得到根目录/的大小是 26803328KB df 得到的比du得到的大,下面分析一下原因 五种原因 df 命令的全称是Disk Free ,显而易见它是统计磁盘中空闲的空间...如果系统有大量deleted状态的文件,会导致du和df命令统计结果不一致。可在opt目录下执行如下命令查看。...如果某个正在运行的进程进行io的文件被删除,du不会统计,但因为对应的句柄未释放,文件系统中仍有此句柄,df仍会有对应的统计; 由于数据盘挂载前该路径下就存在文件,挂载后用du无法查询到原路径文件。

    1.7K10

    Linux 命令 | df

    Linux 命令 df 命令解析 df 命令可用于显示磁盘空间使用情况。 df 的一般形式如下: df [OPTION]... [FILE]... OPTION为可选参数,FILE为可选文件名。...为方便读者理解,林一写个具体的 demo: 假设要查看当前 Linux 系统的文件系统使用情况,可以在终端中输入以下命令: df -h 在林一写的上述命令中,-h 选项表示以人类可读的方式显示文件系统大小...Linux 命令 df 命令注意事项 读者需要注意 df 命令默认显示文件系统使用的块数,在某些情况下,这种方式不太直观。可以使用 -h 参数将输出结果转换为易读的文件大小。...df 命令也可以加参数 -a 显示所有的文件系统,包括未挂载的文件系统。 对于大型的文件系统,df 可能花费较长时间才能完成。我们可以使用 watch 命令来实时监测文件系统使用情况的变化。...在 Linux 系统中,可以使用 du 和 df 命令来查看磁盘空间的使用情况,二者之间的区别在于 du 命令是查看每个目录所占空间,而 df 命令是查看分区的总大小、已用大小和可用大小等信息。

    28820
    领券