Я працюю du -sh
в різних каталогах, щоб знайти дискові хоги. У мене було два однакових сервери (Dell PE2850s), обидва з RHEL5, і для роботи du
на одному сервері буде потрібно значно більше часу .
Наприклад, du -sh /opt/foobar
на сервері A (який має близько 25 ГБ) потрібно тривати 5 хвилин, а на сервері B та сама команда з тим самим обсягом даних буде мені звітувати майже миттєво. Я не бачу нічого яскраво очевидного при бігу на вершину тощо.
Будь-яка порада високо цінується.
du
буде працювати набагато швидше, якщо всі метадані каталогів (наприклад, розміри файлів) в даний час кешовані. Якщо це відбувається з будь-якої причини на одному сервері, а не на іншому, це призведе до великих відмінностей.
du -s
не залежить від розміру даних, а скоріше від кількості файлів. Чи мають обоє дерева каталогів однакову кількість файлів?