为什么du -h / du / df / df -h解压大文件时不刷新

为什么du -h / du / df / df -h解压大文件时不刷新

我在后台运行 tar,例如:

tar xfvz large_file.tar.gz    &

它确实提取了我的文件,但是当我启动du -hdudfdf -h,输出保持不变,我必须等待几分钟才能刷新。

有什么解决方法吗?这并不是一个真正的问题,我问这个是为了我自己的 Unix 文化关于du&&df等等。

答案1

数据可能尚未实际写入磁盘,但仍在页面缓存中(“脏页”)。检查与

grep Dirty /proc/meminfo

您可以尝试在/sync之前运行。这将强制页面缓存中的所有数据写入磁盘。dfdu

相关内容