Linux检查目录的大小和硬盘的大小。
杜江---在所有#
杜K ---每一#
使用DU和DF命令获取文件系统大小信息:DF用于报告文件系统的总数和用于报告的文件系统的剩余数量,但我们可以从DF命令中找到。
Linux查看目录大小和硬盘命令的大小:
杜江---在所有#
杜K ---每一#
杜和df命令用于获取文件系统大小的信息:DF为总数的报告文件系统和杜剩余数量,S /多用于报告文件系统。然而,我们可以从文件系统使用df命令来计算值的数量和由杜命令得出的值是不一致的。下面的例子如下:
#杜- S / tmp返回以下值:
12920
和DF返回以下值:
文件系统-- 512块--自由--我--我-- %使用%,安装在
/dev/hd3 --------57344 --42208--- 26% ----391 ------4% --/tmp
从以上我们可以找出价值=:57344-42208 = 15136。15136大于12920。不同的是,由于对不同的实现的du和df命令的存在:指定的文件系统块积累的所有目录,符号链接和使用文件系统通过杜块的命令和df命令总数得到文件的磁盘块;而剩下的总人数查看文件系统。
一个文件系统分配的磁盘块来记录自己的一些数据,例如我的节点,磁盘分布,间接块,超级块,等等。这些数据对大多数用户级程序是不可见的,通常称为元数据。
杜命令是一个用户级程序,不考虑元数据,而df命令查看文件系统的磁盘的分布图,认为元数据。df命令获取真实的文件系统数据,和杜命令只能看到文件系统的一部分。例如,元数据在一个片段= 4096和空NBPI = 4096日志文件系统与4MB空尺寸如下配置:
对于LVM 1 4K块
2 4K超级积木
用于磁盘映射的2个4K块
2 4K块inode映射
2个4K块。
32 4K块的索引节点
-------------------------
41 4K块的元数据的一个空的4mb文件系统
对于AIX 4 x版本:
执行的结果如下:
---- 8 ------- / / lost+found Foo
---- 16
为了匹配DU命令输出的结果和DF命令输出的结果,我们必须添加元数据。首先,41 4K的块被转换为512字节的值。
41×8=328
328(元数据)+ 16(来自DU)= 344
因此,分配给空文件系统的512个字节的344个字节。
并使用DF命令,我们可以得到以下结果:
文件系统-- 512块--自由--我--我用%,安装在
/dev/lv01 ------8192 -----7848 -----5% -----16 -----2% ----/foo
获取文件系统的使用数量,从中我们可以得到:8192(总块)- 7848(空闲块)= 344。该值与上面获得的值一致。
上面的转换方法是容易的空文件系统实现,但对于非空的文件系统,因为在元数据文件的间接块的大小是不确定的,这是很难实现的,所以我们不需要看杜和DF返回匹配关系的价值,只有需要了解杜的命令返回分配给反映磁盘块的文件和目录的价值,和df命令,反映文件系统的实际分布。通过df命令反映实际情况包含用户数据(文件和目录)和元数据。
DU和DF命令之间的差异的另一个例子如下:
如果用户删除一个文件下运行的应用程序打开一个目录,价值由杜命令返回后,将显示文件目录的大小。但df命令后不显示文件的大小减去,直到运行应用程序关闭打开的文件的价值返回显示DF文件后将文件系统的使用。
列出目录占用的空间
1。杜或杜或杜K
杜的排序n |可以迅速找到该目录是最大的。
2。安装的文件系统的大小和剩余空间的大小可以用DF看到。
三.如果您使用配额限制用户空间的大小,配额V将查看用户的磁盘空间信息。