我在后台运行 tar,例如:
tar xfvz large_file.tar.gz &
它确实提取了我的文件,但是当我启动du -h
、du
或df
时df -h
,输出保持不变,我必须等待几分钟才能刷新。
有什么解决方法吗?这并不是一个真正的问题,我问这个是为了我自己的 Unix 文化关于du
&&df
等等。
答案1
数据可能尚未实际写入磁盘,但仍在页面缓存中(“脏页”)。检查与
grep Dirty /proc/meminfo
您可以尝试在/sync
之前运行。这将强制页面缓存中的所有数据写入磁盘。df
du