我们有一个大型文件系统,其上的完整du
(磁盘使用情况)摘要需要两分钟以上的时间。我想找到一种方法来加快该文件系统上任意目录的磁盘使用情况摘要。
对于小型分支机构,我注意到du
结果似乎以某种方式被缓存,因为重复请求要快得多,但是在大型分支机构上,速度可以忽略不计。
有没有一种简单的加速方法du
,或者更主动地缓存自上次搜索以来未修改过的分支的结果?
还是有一个替代命令可以更快地提供磁盘使用情况摘要?
du
将是不好的,但是具有相同接口的更快的包装器脚本对我们非常有用。此外,我希望缓存结果取决于上次修改的时间(并假设没有磁盘范围的操作(例如,碎片整理))会给出确切的大小结果:我遗漏了什么吗?
find
。但接着有locate
。
StatFs
有关目录大小的超快速估计。与相比,大型复杂目录的速度提高了近1000倍du
。