- 浏览: 460927 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
http://www.chinaunix.net/jh/6/465673.html
http://doc.linuxpk.com/151.html
总结:df和du的统计方式不一样。
du:系统“名正言顺”的各类文件
df:系统分配出去的
程序open文件A,而没有close。
用户将文件A删除,df统计时会将文件A占用的block统计上。
Document Id: 26928Synopsis: du and df Differences (originally published 8/91)
Update date: 2001-05-13Description: du and df Differences
-- --- -- -----------
This article explains how reporting disk usage du and reporting free disk space
on file systems df may show different numbers.
du
--
The du user command gives the number of kilobytes contained in all files and,
recursively, directories within each specified directory or file (filename).
If filename is missing, `.' (the current directory) is used. A file which
has multiple links to it is only counted once.
EXAMPLE:
system % du
5 ./jokes
33 ./squash
44 ./tech.papers/lpr.document
217 ./tech.papers/new.manager
401 ./tech.papers
144 ./memos
80 ./letters
388 ./window
93 ./messages
15 ./useful.news
1211 .
Note that the last number, 1211 is the grand total (in kilobytes) for the
directory.
df
--
The df user command displays the following information:
amount of disk space occupied by currently mounted file systems
the amount of used and available space
how much of the file system's total capacity has been used
Used without arguments, df reports on all mounted file systems.
EXAMPLE:
system % df
Filesystem kbytes used avail capacity Mounted on
/dev/ip0a 7445 4714 1986 70% /
/dev/ip0g 42277 35291 2758 93% /usr
Note: used plus avail is less than the amount of space in the file system
(kilobytes) because the system reserves a fraction of the space in the file
system to allow its allocation routines to work well. The amount reserved is
typically about 10%. (This may be adjusted using the tunefs command. Refer to
the man pages on tunefs(8) for more information.) When all the space on a file
system, except for this reserve, is in use, only the super-user can allocate
new files and data blocks to existing files. This, however, may cause the file
system to be over allocated. When a file system is over allocated in this way,
df may report that the file system is more than 100% utilized.
If arguments to df are disk partitions (for example, /dev/ip0as or path names),
df produces a report on the file system containing the named file. Thus, df
shows the amount of space on the file system containing the current directory.
Problem Definition
------- ----------
This section gives the technical explanation of why du and df sometimes report
different totals of disk space usage.
When a program that is running in the background writes to a file while the
process is running, the file to which this process is writing is deleted.
Running df and du shows a discrepancy in the amount of disk space usage. The
df command shows a higher value.
Explanation Summary
----------- -------
When you open a file, you get a pointer. Subsequent writes to this file
references this file pointer. The write call does not check to see if the file
is there or not. It just writes to the specified number of characters starting
at a predetermined location. Regardless of whether the file exist or not, disk
blocks are used by the write operation.
The df command reports the number of disk blocks used while du goes through the
file structure and and reports the number of blocks used by each directory. As
far as du is concerned, the file used by the process does not exist, so it does
not report blocks used by this phantom file. But df keeps track of disk blocks
used, and it reports the blocks used by this phantom file.
发表评论
-
Wireshark Proxifier
2013-02-25 20:42 1175介绍:网络封包分析软件 简单的用法: http://www. ... -
进程管理...无内容
2013-01-14 16:52 598进程管理...无内容进程管理...无内容进程管理...无内容 ... -
系统服务相关……学习中
2013-01-01 21:57 696……学习中 -
开机自动启动……学习中
2013-01-01 21:56 620.........学习中 -
源码编译
2013-01-01 21:41 9842年没在linux编译过第三方库,都忘了有这回事。 拿到一份 ... -
YUM
2013-01-01 21:19 676YUM = Yellow dog Updater, Modif ... -
host rename
2013-01-01 20:48 577http://www.ichiayi.com/wiki/tec ... -
上传、下载
2012-12-27 21:35 573scp 本地文件 user@ip:pwd wget curl ... -
环境变量
2012-12-09 20:38 633系统 /etc/profile /etc/bashrc 个 ... -
VIM 学习
2012-12-07 15:04 934动画互动教程Good!! ht ... -
CentOS 目录
2012-12-07 14:20 770http://www.cnblogs.com/ellisonD ... -
CentOS HTML
2012-12-07 12:18 1444ssh user@ip 了解CentOS 5.4 32位的目 ... -
16 个 Linux 服务器监控命令
2012-03-14 23:57 773http://www.oschina.net/question ... -
小指令
2011-06-02 10:16 44ssh -p xxxx userName@xx.xx.xx ... -
Ubuntu__新装常用
2011-04-18 21:51 684--rz sudo apt-get install lrzs ... -
CMD__nohup 后台运行
2011-02-17 10:28 916http://www.qqread.com/linux/200 ... -
CMD__find
2011-01-05 12:08 654源文:http://blog.csdn.net/w ... -
系统信息查询
2011-01-04 11:03 560系统版本: uname -a 编码: cat /etc/sy ... -
chown__group权限
2010-12-24 13:30 721#组 chgrp groupName path #修改 ... -
Unix平台下的程序
2010-12-09 11:39 567red hat: rpm -ql 相关安装路径 rpm - ...
相关推荐
### CentOS中du和df命令的区别 在Linux操作系统中,尤其是CentOS版本中,用户经常会用到`du`和`df`这两个命令来查看文件系统或目录的磁盘使用情况。虽然这两个命令都能提供关于磁盘空间的信息,但它们之间存在明显...
`df` 和 `du` 是在类 Unix 系统(如 Linux 和 macOS)中常用的命令行工具,用于监控文件系统的磁盘空间使用情况。这两个命令对于系统管理员来说至关重要,因为它们提供了关于存储资源的关键信息。 **df 命令详解:*...
Linux 基础 83-系统信息-03-df和du查看磁盘和目录空间占用.flv
在 Linux 系统中,磁盘空间管理主要使用以下三个命令:du、df 和 lsof。 1. du 命令 du 命令全称是 disk usage,用于计算文件或目录的大小。du 命令可以通过搜索文件来计算每个文件的大小,然后累加得到的值。例如...
在Linux操作系统中,`du`和`df`是两个非常重要的命令行工具,它们用于监控文件系统的磁盘使用情况。然而,在实际使用中,有时可能会遇到`du`和`df`显示的硬盘空间使用量不一致的情况。这通常是由于它们统计磁盘空间...
Linux运维-操作系统 教程 从入门到精通101课-46-46文件系统命令-df分区du大小.mp4
一、df显示文件系统的使用情况,与du比?,是更全盘化。 经常使用的是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type 1K-blocks ...
同时,结合其他磁盘管理命令如`du`,可以更全面地了解和控制Linux系统的存储资源。例如,`du`命令可以查看单个文件或目录的具体大小,这对于定位占用大量空间的文件非常有用。当需要清理空间时,这些信息就显得尤为...
这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。 遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,...
Linux 查看目录大小及硬盘大小 Linux 查看目录大小及硬盘大小是系统管理员和开发者经常需要掌握的技能。...了解 du 和 df 命令的区别和应用,可以帮助管理员和开发者更好地管理系统资源和优化系统性能。
大数据基础-Linux基础详解课程
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. du /bin和du -s /bin有什么区别呢? -s 就是summary, 显示该目录占用空间的...
该工具使用 Unix du/df 工具来收集文件系统数据并对其进行格式化,以便可以在 d3.js 树图中显示。 这是通过以类似于flare.json 的格式生成json 来实现的。 此外,Unix ls 程序用于收集文件数据,然后在单击树状图时...
在实际操作中,可能需要结合这两个命令一起使用,例如,先用`du -sh *`查看当前目录下所有文件和子目录的大小,然后根据结果使用df检查整体磁盘空间,以更好地理解空间的使用分布。 了解df命令的使用对于解决磁盘...
通过使用 Linux 命令 df 和 du,可以轻松地查看文件的属性,包括文件大小。 df 命令可以查看文件系统的大小、使用率、可用空间、挂载点等信息。但是,df 命令只能查看一级文件夹的大小和使用率,对文件却无能为力。...
四、du 和 df 的区别 du 命令统计文件大小相加,而 df 命令统计数据块使用情况。如果有一个进程在打开一个大文件的时候,这个大文件直接被 rm 或者 mv 掉,则 du 会更新统计数值,df 不会更新统计数值,直到这个...
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。 语法 du [选项][文件] 选项 -a或-all 显示目录中个别文件的大小。 -b或-bytes 显示...
与`df`命令不同,`df`主要关注整个分区的磁盘空间使用情况,而`du`则是专注于文件和目录层面。 `du`命令的基本语法是`du [选项] [参数]`。这里有几个常用的选项: 1. `-a` 或 `--all`: 这个选项告诉`du`显示目录中...
总之,排查和处理Linux系统磁盘空间满的问题,主要依赖于`du`和`df`等命令,以及合理地管理和清理文件。同时,建立良好的日志管理和磁盘空间监控机制,能有效防止此类问题的发生,确保系统的稳定运行。
但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。 语法格式:du [参数] [文件] 常用参数: -a 显示目录中所有文件大小 -k 以KB为单位显示文件大小 -m 以MB为单位...