提高挂载点上 du 命令的速度



有没有办法提高挂载点上du命令的速度?

我希望在挂载点上使用以下命令检索指定目录的顶级目录的占用空间(以字节为单位),我看到它超慢。

du -b --max-depth=1 <mountName>

而另一方面df可以超快地检索挂载点的数据。

想知道是否有办法在挂载点上使用du并以更快的方式获取所需的数据?

还有没有办法在挂载点上使用不同的命令在顶级目录上获取子目录大小(以字节为单位)?

du

遍历目录树,而df则不遍历。这就是为什么df速度快得多,但也只适用于整个分区——它只是读取该分区的元数据。我认为没有办法绕过du变慢。

还有没有办法在挂载点上使用不同的命令在顶级目录上获取子目录大小(以字节为单位)?

du -b -s <mountpoint>/*

我目前正在将几个TB从一个磁盘复制到另一个磁盘。 cp 命令显然在屏幕中运行。

现在,我不知道如何了解复制进度。 du -sh花了很长时间,类似于你所描述的。实际上,由于wifi问题,我的SSH会话每次都失败了。

因此,我也在屏幕中运行了du -sh,将输出重定向到文件。我不知道为什么,但这解决了问题,也许它正在缓存一些东西。运行du的屏幕退出速度非常快,之后我可以运行du -sh并立即获得结果。

最新更新