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

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

Linux 系统中,磁盘空间管理是一项至关重要任务。了解系统上各个文件目录所占用磁盘空间,能够帮助我们及时进行磁盘清理、规划存储空间以及避免系统因为磁盘空间不足而发生故障。...本文将详细介绍 Linux 中两个常用命令:df du,它们是分析磁盘空间利器。图片什么是 df 命令?...df(磁盘空间使用情况)命令是一个用于显示 Linux 系统上文件系统磁盘空间使用情况实用工具。...du 命令可以帮助我们快速了解文件目录所占用磁盘空间,方便进行磁盘清理或者查找磁盘空间占用较大文件。...结论通过掌握 df du 命令,我们能够轻松分析 Linux 系统中磁盘空间。df 命令用于查看整个文件系统或指定文件系统磁盘空间使用情况,而 du 命令则用于计算指定目录或文件磁盘使用量。

95820

dfdu显示不同

一.简介 Linux服务器,使用df -h查看文件系统使用率,可以看到/dev/xvdb1磁盘占用了约27G,挂载目录为/opt。...但进入到opt目录中执行:du -sh ,显示空间总占用量约2.4G,即df du查看到结果不一致。...df - report file system disk space usage df命令使用statfs这个系统调用,直接读取分区超级块信息获取分区使用情况。...然而如果此时还有运行进程持有这个已经被删除文件句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中信息也就不会更改,df仍会统计这个被删除文件。...可通过 lsof命令查询处于deleted状态文件,被删除文件在系统中被标记为deleted。如果系统有大量deleted状态文件,会导致dudf统计结果不一致。

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

linux操作系统dfdu命令

1、df 命令 用于显示 Linux 系统中各文件系统硬盘使用情况,包括文件系统所在硬盘分区总容量、已使用容量、剩余容量等。...在统计目录时,不是想看父目录下子目录名子文件名到底占用了多少空间,而是想看父目录下子目录子文件总磁盘占用量大小,这时就需要使用 du 命令才能统计目录真正磁盘占用量大小。.../sh 188 #统计当前目录总大小 【例 2】 [root@localhost ~]# du -a #统计当前目录总大小,同时会统计当前目录下所有子文件子目录磁盘占用量大小。...,同时使用习惯单位显示 188K . du命令df命令区别 有时我们会发现,使用 du 命令 df 命令去统计分区使用情况时,得到数据是不一样。...而 du 命令是面向文件,只会计算文件或目录占用磁盘空间。也就是说,df 命令统计分区更准确,是真正空闲空间。

3.1K30

使用dfdu命令检查linux磁盘空间

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

2.2K20

Linux磁盘查看命令之dudf

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

6.3K10

Linux 管理常用三个命令为 dfdu fdisk。

Linux 磁盘管理好坏直接关系到整个系统性能问题。 Linux 磁盘管理常用三个命令为 dfdu fdisk。...df(英文全称:disk full):列出文件系统整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统磁盘空间占用情况...9.5G 3.7G 5.4G 41% / ---- du Linux du 命令也是查看使用空间,但是与 df 命令不同Linux du 命令是对文件目录磁盘使用空间查看,还是df...命令有一些区别的,这里介绍 Linux du 命令。...与 df 不一样是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 磁盘分区表操作工具。

2.4K00

这样使用dfdu命令更完美

空心菜 读完需要 3 分钟 速读仅需 1 分钟 通常我们在 Unix or Linux 服务器上查看磁盘空间和文件空间占用都会用到dfdu这两个常用目录。...1 查看当前目录磁盘分区使用情况 $ df -h ..../ 如上表示/分区 使用率为 14%, 选项-h (--human-readable)告诉 df 使用对于人类阅读更友好格式输出,而不是以1K方式,而是以千字节、兆字节千兆字节显示。...学过GNU工具程序都有-h选项。 2 目录大小以及排序 为了更好找到占用磁盘较大目录,需要查看当前目录下所有目录大小情况: $ du -hd 1 . 2.8G ./app 4.2G ....同样选项-h (--human-readable)告诉 du 使用对于人类阅读更友好格式输出, 而-d 1告诉 du 进入到一个目录层级,不加(du -h)是所有层级。

97740

Linux 磁盘管理常用三个命令为 dfdu fdisk。

Linux 磁盘管理 Linux 磁盘管理好坏直接关系到整个系统性能问题。 Linux 磁盘管理常用三个命令为 dfdu fdisk。...df(英文全称:disk full):列出文件系统整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统磁盘空间占用情况...9.5G 3.7G 5.4G 41% / ---- du Linux du 命令也是查看使用空间,但是与 df 命令不同Linux du 命令是对文件目录磁盘使用空间查看,还是df...命令有一些区别的,这里介绍 Linux du 命令。...与 df 不一样是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 磁盘分区表操作工具。

1.4K20

Linux 磁盘管理常用三个命令为 dfdu fdisk。

Linux 磁盘管理好坏直接关系到整个系统性能问题。 Linux 磁盘管理常用三个命令为 dfdu fdisk。...df(英文全称:disk full):列出文件系统整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdisk:用于磁盘分区 ---- df df命令参数功能:检查文件系统磁盘空间占用情况...9.5G 3.7G 5.4G 41% / ---- du Linux du 命令也是查看使用空间,但是与 df 命令不同Linux du 命令是对文件目录磁盘使用空间查看,还是df...命令有一些区别的,这里介绍 Linux du 命令。...与 df 不一样是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。 ---- fdisk fdisk 是 Linux 磁盘分区表操作工具。

1.8K00

linux 通过 dfdu 查看磁盘大小命令基本使用

1. df介绍使用 df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。...Avail: 还可以使用容量 Use%: 已用百分比 Mounted on: 挂载点  1.2常用一些命令使用 df -hl:查看磁盘剩余空间 df -h:查看每个根路径分区大小 du -sh...目录名:返回该目录大小 du -sm 文件夹:返回该文件夹总M数 du -h 目录名:查看指定文件夹下所有文件大小(包含子文件夹) 2.du介绍使用 du 英文原义为 disk usage,含义为显示磁盘空间使用情况...2.2查看当前目录大小 du -sh 2.3 查询当前目录下每个文件或者目录大小 du -h --max-depth=1 --max-depth代表是查看目录层级,1代表查看一级目录 3. du...df进阶使用 #查看上G目录并排序,这里如果目录或者文件有**G关键字**也会检索出来 du -h --max-depth=1 |grep 'G' |sort du -h --max-depth

3.1K40

Linux文件磁盘统计dfdu命令输出结果不同原因研究

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

3.1K40

df -hdu -sh看到硬盘使用不相等?

但是用du -sh命令看硬盘使用空间时却没有那么大。具体情况如下图所示: ? /scratch分区在df -h命令下显示使用了622G空间,而用du -sh则显示只用了277G空间。...在网上找了一下dfdu区别,一个通俗易懂说法如下(此处直接当一名搬运工): du,disk usage,是通过搜索文件来计算每个文件大小然后累加,du能看到文件只是一些当前存在,没有被删除...它计算大小就是当前它认为存在所有文件大小累加。..., df记录是通过文件系统获取到文件大小,它比du地方就是能够看到已经删除文件,而且计算大小时候,把这一部分空间也加上了,更精确了。...当文件系统也确定删除了该文件后,这时候dudf就一致了。

1.8K30

Linuxdudf统计硬盘使用情况不一致问题

在运维Linux服务器时,会碰到需要查看硬盘空间情况,这时候,通常会使用df -lh命令来检查每个挂载了文件系统硬盘总量已使用量,或者,可以使用du -sh [directory]命令来统计某个目录下所有文件空间占用...在使用dfdu命令时,常常会遇到统计硬盘使用情况不一致问题。比如du统计根目录下文件总共大小为2G,而df判断挂载在根目录硬盘已用空间达到了3G,20G甚至更多。...block count”查看到(dev_name是设备名),这里预留空间会被df计算到已用空间中,从而导致dfdu统计不一致。...当一个文件被删除时,如果有别的进程正在使用它(占有句柄), 这个文件将不会被du统计到,但是这个文件被占用磁盘空间却依然会被df统计到。...这时候通过du/df统计原设备空 间使用情况,就会发现df统计到du要多。遇到这样情况时,使用fuser -km [directory]杀死占用该目录所有进程(小心操作!)

2.1K70

linuxdu,df查看磁盘空间大小还不一样

Linux查看磁盘空间一般可以用du,df,但是有些时候两个得到结果却不一样....得到根目录/大小是26514016KB df得到根目录/大小是 26803328KB df 得到du得到大,下面分析一下原因 五种原因 df 命令全称是Disk Free ,显而易见它是统计磁盘中空闲空间...通过lsof命令查询处于deleted状态文件,被删除文件在系统中被标记为deleted。如果系统有大量deleted状态文件,会导致dudf命令统计结果不一致。...lsof |grep deleted Linux系统磁盘分区有保留区概念,会给root或指定用户预留5%或更大空间,当使用到这块保留区空间时,fdisk命令计算将会是负数。...如果某个正在运行进程进行io文件被删除,du不会统计,但因为对应句柄未释放,文件系统中仍有此句柄,df仍会有对应统计; 由于数据盘挂载前该路径下就存在文件,挂载后用du无法查询到原路径文件。

1.6K10

linux学习第十四篇:查看磁盘,文件大小命令:df,du;磁盘分区

df命令 df:查看已挂载磁盘总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示。...带有tmpfs都是临时文件系统,所以在对应挂载点写了东西,重启之后都会消失 /dev/shm:内存 命令free:查看swap情况 “df” 常用选项有 “-i” “-h” “-k” “-m”等...若inodes满了,即使磁盘空间有剩余也会写不进东西 -h: 使用合适单位显示,例如 ‘G’ -k, -m: 分别以K, M 为单位显示 du命令 du:用来查看某个目录或文件所占空间大小 用法:...du  -参数   文件名或目录名 -a:全部文件与目录大小都列出来 -b:列出值以位为单位 -k:以kb为单位,默认不加任何选项输出值一样 -m:以MB为单位 -h:系统自动调节单位,例如文件太小可能就几...-c:最后会加上总用量 -s:只列出文件总和 du -sh  /root        //查看目录root大小 [root@xie-02 ~]# du -sh /root/ 32K /root/ 磁盘分区

2.6K80
领券