linux中du和df 的区别

发布网友

我来回答

1个回答

热心网友

一、 和 df 命令区别,查看了网上的说明个人理解如下:

是直接各各目录的大小,尔不是从硬盘获得信息的

df 是通过硬盘信息进行计算的

所以有时候会遇到 的值与df 的值相差太远,这是因为当一个应用程序正在写入一个大的文件时,linux 操作系统允许rm 和mv ,应用程序会占有句柄,并根据句柄所指磁盘位置直接写磁盘,而不会检查该文件是否被删除。

二、有关命令lsof

下面这个命令可以删除从硬盘中删除掉的文件,但还没有从进程中释放出来的空间。

for i in `lsof |grep file_20090828*.log |awk '{ print $2 }'` ; do kill -9 $i ;done

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com