我du -sh
在各种目录中运行,以查找磁盘猪。我有两台相同的服务器(Dell PE2850),两者都使用RHEL5,du
在一台服务器上运行的时间要比另一台服务器长得多。
例如,du -sh /opt/foobar
在服务器A(其中有大约25 GB)上执行此操作将花费5分钟,而在服务器B上,具有相同数据量的同一命令将几乎立即报告给我。跑到顶部等时,我看不到任何明显的东西。
任何意见是极大的赞赏。
此外,
—
斯文
du
如果当前所有目录元数据(如文件大小)都已缓存,则工作速度会更快。如果由于某种原因在一台服务器上而不是另一台服务器上出现这种情况,则将导致很大的差异。
@Ladadada我会说是的,文件数量大致相同。即使添加星号以单独获取文件大小列表,也需要花费很长的时间才能滚动。但是我不确定如何验证元数据是否已缓存。
—
乔恩·温拉布
du -s
不取决于数据的大小,而是取决于文件的数量。两个目录树的文件数量是否相似?