¿Por qué el Desfragmentador de Windows no hace casi nada en un disco con un 23% de espacio vacío?

¿Por qué el Desfragmentador de Windows no hace casi nada en un disco con un 23% de espacio vacío?

Al intentar desfragmentar un volumen NTFS de 80 GB (tamaño de clúster de 4 KB) en Windows XP, encontré un problema extraño: el proceso de desfragmentación es muy rápido, pero también muy inútil. Gráficamente, pude ver algunos archivos moviéndose por todas partes, pero el nivel de fragmentación sigue siendo el mismo.

Así es como se ve después de desfragmentar el volumen:

La imagen es una captura de pantalla del Desfragmentador de Windows en Windows XP, con dos vistas gráficas de un disco: antes y después; Ambos son bastante similares y presentan una fuerte desfragmentación.

Sé que hay un límite de espacio libre del 15%. En realidad, el volumen es gratuito al 23%.

Por supuesto, el Desfragmentador de Windows muestra un montón de archivos que no pudo desfragmentar. Algunos son grandes (hasta 1 GB), pero no tanto como para no poder moverlos durante la desfragmentación. Sin contar, me imagino, hiberfil.sys y pagefile.sys (son inamovibles, ¿no?).

¿Cómo diagnostico este problema?

PD. Instalar otros productos de software de desfragmentación, como se sugiere en unpregunta similar, no es una solución en mi caso.

Respuesta1

El desfragmentador no tiene ningún lugar al que mover los archivos grandes: todo el espacio libre está distribuido de manera bastante uniforme en pequeños fragmentos, por lo que no habría ninguna mejora si $VERYBIGFILE cambiara de, digamos, 20 fragmentos cercanos a 10 dispersos por todas partes. piezas.

Uno de los pasos que realiza el desfragmentador es la compactación de archivos, en la que archivos contiguos pero separados se mezclan para formar un único bloque de datos. Intente ejecutar esto varias veces y debería mejorar con el tiempo.

También puedes intentar contig -v somebigfiledesfragmentar los archivos uno por uno.

Respuesta2

Intente reiniciar en modo seguro y luego desactive tantos servicios como sea posible. Los archivos abiertos no se moverán ni se desfragmentarán, por lo que la idea es ejecutarlos con la menor cantidad de procesos posible.

O retire la unidad e instálela (como unidad de datos) en otra PC para desfragmentarla.

Respuesta3

Puede desactivar la hibernación y debería eliminar hiberfil.sys. De lo contrario, puede eliminarlo manualmente una vez que se desactive la hibernación. También puede desactivar su archivo de paginación. Una vez que esos dos archivos grandes y no desfragmentables desaparezcan, es posible que obtenga mejores resultados al desfragmentar. Una vez hecho esto, puede volver a habilitar el archivo de paginación y la hibernación. Con suerte, después de desfragmentar el volumen, los otros dos archivos se colocarán en archivos contiguos.

Respuesta4

Si desfragmentar en modo seguro no ayuda, entonces tampoco

o

  • Retire la unidad y desfragméntela mientras está conectado a otra computadora. Esto asegura que los archivos abiertos sean la menor cantidad posible y que Defrag no considere sus datos PF.

información relacionada