Al intentar desfragmentar un volumen NTFS de 80 GB (tamaño de clúster de 4 KB) en Windows XP, me encontré con 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 todos lados, pero el nivel de fragmentación sigue siendo el mismo.
Esto es lo que parece después de que el volumen ha sido desfragmentado:
Sé que hay un límite de espacio libre del 15%. En realidad, el volumen es gratis 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 demasiado grandes 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 una pregunta similar , no es una solución en mi caso.
fuente
Respuestas:
El desfragmentador no tiene ningún lugar al que mover los archivos grandes: todo el espacio libre se distribuye de manera uniforme en pequeños trozos, por lo que no habría ninguna mejora si $ VERYBIGFILE cambiara de, digamos, 20 piezas cercanas a 10 dispersas por todas partes piezas.
Uno de los pasos realizados por el desfragmentador es la compactación de archivos, en la cual los archivos contiguos pero separados se barajan para formar un solo bloque de datos. Intente ejecutar esto varias veces, y debería mejorar con el tiempo.
También puede intentar
contig -v somebigfile
desfragmentar archivos uno por uno.fuente
Intente reiniciar en Modo a prueba de errores y luego desactive tantos servicios como sea posible. Los archivos abiertos no se moverán ni defraudarán, por lo que la idea es ejecutarlos con la menor cantidad de procesos posible.
O quite la unidad e instálela (como unidad de datos) en otra PC para defraudar.
fuente
Puede deshabilitar la hibernación y debería eliminar hiberfil.sys. De lo contrario, puede eliminarlo manualmente una vez que la hibernación esté desactivada. También puede deshabilitar su archivo de paginación. Una vez que esos dos archivos grandes y no desfragmentables hayan desaparecido, es posible que tenga 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.
fuente
Sysinternals tiene la utilidad Defrag Page File . No estoy seguro de cómo funcionará si el disco se organiza como está, pero probablemente valga la pena intentar organizar esos archivos más grandes y alejarlos para que su desfragmentación estándar pueda acceder de manera más efectiva a los otros archivos.
fuente
Si la desfragmentación en modo seguro no ayuda, entonces
o
fuente