%20y%20provoca%20un%20desgaste%20excesivo%20del%20disco%20duro%20en%20un%20directorio%20que%20contiene%20~10.000.000%20de%20archivos.png)
Tengo un disco duro interno que contiene un directorio, que contiene una serie de carpetas, que contienen un total de aproximadamente 10 millones de archivos de texto pequeños. Cada vez que abro este directorio en el Explorador de Windows, el disco duro se vuelve completamente loco y suena como si estuviera sufriendo un ataque al corazón.
Resource Monitor muestra que se debe a un acceso de aproximadamente 11,5 MB/s a la tabla de archivos maestros NTFS de la unidad (ver captura de pantalla a continuación):
Se ha deshabilitado la indexación para este directorio y todos sus subdirectorios, ya que se sabe que la indexación de unidades y una gran cantidad de archivos pequeños son una combinación volátil. Del mismo modo, el directorio sólo contiene un par de carpetas (cada una de las cuales alberga una gran cantidad de archivos), por lo que ninguno de los archivos en cuestión se muestra en pantalla.
Como tal, estoy un poco desconcertado en cuanto a por qué se produce esta lectura tan intensa. Ralentiza cualquier otro proceso que esté trabajando con el disco duro hasta casi paralizarlo cada vez que sucede, por lo que recientemente comencé a navegar por el disco y su contenido a través del símbolo del sistema/PowerShell, lo cual, por alguna razón, no parece activar el Frenesí de lectura NTFS.
Realmente no soy una persona técnica, por lo que no conozco los detalles de cómo Windows 7 accede a las unidades para mostrar archivos y carpetas, así que tengo un par de preguntas:
¿Por qué se accede a la tabla maestra de archivos NTFS, aunque ninguno de los archivos en cuestión aparece en la pantalla y ninguno de ellos se abre?
¿Es absolutamente necesario?
Si no, ¿hay alguna manera de desactivarlo? Si es así, ¿qué consecuencias negativas se producirían?
¿Existe una forma más eficiente (en términos de reducir el desgaste del disco y el acceso innecesario a la tabla de archivos) de configurar un directorio cuyo único propósito sea albergar una gran cantidad de archivos?
Información adicional: la unidad está en buen estado (no hay errores SMART y CrystalDiskInfo dice que no ha habido problemas) y no es una unidad de arranque.
Respuesta1
Una buena forma de almacenar esta cantidad de archivos es agregarle alguna estructura de directorio.
Por ejemplo, consulte el "algoritmo" que se describe aquí:https://serverfault.com/a/95454/5109