Tôi đang chạy du -sh
trong một loạt các thư mục để tìm ổ đĩa. Tôi đã có hai máy chủ giống hệt nhau (Dell PE2850), cả hai đều có RHEL5 và sẽ mất nhiều thời gian hơn để chạy du
trên một máy chủ khác.
Ví dụ: thực hiện du -sh /opt/foobar
sẽ mất 5 phút trên máy chủ A (có khoảng 25 GB trong đó) và trên máy chủ B, cùng một lệnh với cùng một lượng dữ liệu sẽ báo cáo lại cho tôi gần như ngay lập tức. Tôi không thấy bất cứ điều gì rõ ràng rõ ràng khi chạy hàng đầu, vv
Bất cứ lời khuyên nào cũng đươc đánh giá cao.
du
sẽ hoạt động nhanh hơn nhiều nếu tất cả dữ liệu meta thư mục (như kích thước tệp) hiện được lưu trữ. Nếu đây là trường hợp vì bất kỳ lý do gì trên một máy chủ chứ không phải máy chủ khác, nó sẽ dẫn đến sự khác biệt lớn.
du -s
không phụ thuộc vào kích thước của dữ liệu mà phụ thuộc vào số lượng tệp. Cả hai cây thư mục có số lượng tập tin tương tự nhau?