Tenemos un gran sistema de archivos en el que un duresumen completo (uso del disco) lleva más de dos minutos. Me gustaría encontrar una manera de acelerar un resumen del uso del disco para directorios arbitrarios en ese sistema de archivos.
Para las ramas pequeñas, he notado que los duresultados parecen estar almacenados en caché de alguna manera, ya que las solicitudes repetidas son mucho más rápidas, pero en las ramas grandes la velocidad se vuelve insignificante.
¿Existe una manera simple de acelerar duo almacenar en caché los resultados de forma más agresiva para las ramas que no se han modificado desde la búsqueda anterior?
¿O hay un comando alternativo que puede entregar resúmenes de uso de disco más rápido?
dusería malo, pero un script de envoltura más rápido con una interfaz idéntica sería muy útil para nosotros. Además, esperaría que los resultados de almacenamiento en caché dependientes del tiempo de última modificación (y suponiendo que no haya operaciones en todo el disco, por ejemplo, desfragmentación) arrojarían resultados de tamaño exacto: ¿me estoy perdiendo algo?
find. Pero luego está locate.
StatFsuna estimación súper rápida de los tamaños de directorio. Fue casi 1000 veces más rápido para directorios grandes y complejos, en comparación con du.