En Windows XP 64, descargué un archivo de 1.2 GB y terminó fragmentado, como muestra la imagen. Desafortunadamente, antes de tomar la instantánea de Piriform Defraggler, desfragmenté los otros archivos, por lo que no puede ver el estado exacto en el momento en que se escribió el archivo. Sin embargo, el disco estaba todo el tiempo tan vacío como ahora (25% usado) y apenas fragmentado.
¿Qué algoritmo de asignación de bloques usa NTFS? Parece aleatorio o quizás ponerlo donde realmente se encuentra la cabeza del disco.
ACTUALIZAR:
Esto es lo que sucedió hoy después de escribir 67 MiB de un nuevo archivo. Se dividió en 731 fragmentos, tamaño promedio de solo 95 KiB. El archivo se usó para llenar algunos huecos, pero no todos, tampoco utiliza el enorme espacio libre continuo. Extraño, ¿no es así?
ACTUALIZACIÓN 2:
A diferencia de PC Guru , realmente no creo que Opera sea el culpable. Creo que (a diferencia de Google Chrome) no le dice a Windows el tamaño esperado, sin embargo, hay muchos casos en que no es posible y es responsabilidad del sistema operativo manejarlo de manera sensata. La siguiente imagen muestra lo que sucedió después de un par de días sin hacer casi nada en esta partición: el directorio TEMP y todos mis datos (excepto los administrados por Windows) se encuentran en otro lugar. Windows parece no usar SetEndOfFile
y fragmenta sus propios archivos de una manera terrible (600 fragmentos para un par de archivos pequeños de aproximadamente 40 MB). NTFS no parece usar el primer sector disponible, ya que nuevamente hay archivos en el medio y también cerca del final del disco bastante vacío (uso del 23%),