如上所示,du出来的结果为6.9G,而df出来的结果为17G。
最常见的原因是文件删除造成的。当一个文件被删除后,在文件系统目录中已经不可见了,所以du就不会再统计它了。然而如果此时还有运行的进程持有这个已经被删除了的文件的句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中的信息也就不会更改,这样df仍旧会统计这个被删除了的文件。
这条命令主要用于列出各种进程所打开的文件的相关信息。在unix中,一切皆文件。
其它的一些参数:
查找网络连接:(网络连接也是文件)
参考链接:15 Linux lsof Command Examples (Identify Open Files)
- uniq的用法:(只能进行相邻行的比较,所以一般用在sort之后)
- watch命令以指定时间间隔自动地运行指定的命令,默认的时间间隔为2秒
- dos2unix和unix2dos 文件断行格式互转