2010-05-13 22 views

Respuesta

2

fsutil file queryallocranges offset=<o> length=<l> <file> le mostrará las extensiones del archivo, necesitará derechos de administrador.

14

La herramienta Sysinternals contig con el parámetro -a puede hacer esto para un archivo o todos los archivos en una carpeta y sus subcarpetas.

+0

¡Eres mi héroe! –

+0

@SmitJohnth, wow, ¿esto todavía era útil? Pensé que con el SSD: hoy en día, la fragmentación ya no era un problema. –

+0

SSD son demasiado caros para almacenar toda la basura, incluso después de que los precios de HDD apenas hayan disminuido en los últimos años. Produje un gran archivo de texto, intenté buscar en él y luego noté que era demasiado lento. Medí la lectura y comencé a sospechar algo ... Ahora está arreglado. –

2

Y, por supuesto, la "fragmentación" es sospechoso:

  1. El archivo puede estar en pedazos en el mismo cilindro. No busques sobrecarga, solo latencia rotacional. O no, ya que las piezas pueden ser un orden óptimo (las posibilidades son casi cero para este).
  2. El archivo puede ser "contiguo" pero a través de varios cilindros. Incluso la lectura secuencial dará como resultado búsquedas.
  3. El archivo puede estar en un conjunto de bandas y no tiene idea de dónde están los límites. Puede saltar a otro controlador, otro eje u otra partición en la misma unidad.

Tenga cuidado con las conclusiones que extraiga.

2

filefrag es la herramienta que está buscando, si está utilizando Linux. Use el parámetro -v con nombre de archivo para obtener una lista detallada de la fragmentación. http://linux.die.net/man/8/filefrag

Cuestiones relacionadas