Estoy corriendo du -sh
en una variedad de directorios para encontrar cerdos de disco. Tengo dos servidores idénticos (Dell PE2850s), ambos con RHEL5 y tardará mucho más en ejecutarse du
en un servidor sobre el otro.
Por ejemplo, hacerlo du -sh /opt/foobar
llevará 5 minutos en el servidor A (que tiene aproximadamente 25 GB), y en el servidor B, el mismo comando con la misma cantidad de datos me informará casi instantáneamente. No veo nada evidentemente obvio cuando corro arriba, etc.
Cualquier consejo es muy apreciado.
du
funcionará mucho más rápido si todos los metadatos del directorio (como los tamaños de archivo) están actualmente en caché. Si este es el caso por cualquier razón en un servidor y no en el otro, dará lugar a grandes diferencias.
du -s
no depende del tamaño de los datos, sino más bien del número de archivos. ¿Ambos árboles de directorio tienen una cantidad similar de archivos?