jueves, 10 de abril de 2008

JKDefrag, desfragmentador simplemente.

JKDefrag es un optimizador de disco duro freeware (licencia GNU_GPL) que huye de las complicaciones, hace lo que su nombre indica automáticamente, sin llamativas o elaboradas interfaces gráficas y además en un tiempo record.


JKDefrag en la inicial etapa de análisis.

Organiza y optimiza el disco en seis fases:
  • Analize. Hace un análisis del disco para ver de que modo puede reorganizar los ficheros y desfragmentar (consolidar en un solo bloque) los archivos que sea necesario.
  • Free space. Reserva un 1% del tamaño del volumen como espacio libre para ficheros temporales en la parte más rápida del disco duro, el inicio.
  • MFT zone. Extrae de la MFT (tabla maestra de archivos de NTFS) los pequeños ficheros que puedan haber en ella. La MFT puede albergar ficheros en caso de que el volumen en cuestión esté prácticamente lleno.
  • Directories. Desfragmenta y mueve todos los directorios al principio del disco.
  • Defragment. Desfragmenta todos los ficheros moviéndolos al primer hueco libre de tamaño suficiente en el disco.
  • Optimize. Mueve todos los ficheros hacia el principio del disco duro dado que es la zona más rápida del mismo como podemos ver en la siguiente captura:

Test HDTach de un Western Digital WD5000AAKS con platos de 320GB.

Consta de tres ejecutables:

  • JKDefrag.exe. Versión para windows, con la interfaz que podéis ver en las capturas.
  • JKDefragCMD.exe. Versión de línea de comandos o para ejecutar desde scripts.
  • JKDefragScreenSaver. Se copia a "c:\windows\system32" y se utiliza como cualquier otro salva pantallas.

JKDefrag en la etapa de desfragmentación.


El modo de uso es extremadamente sencillo, ejecutamos el programa y listo. No necesita de ninguna configuración y la interfaz no tiene opciones, botones, prácticamente nada, solo un mapa del disco duro ... simple y llanamente, funciona.

Para los meticulosos podemos personalizar la optimización de nuestros archivos mediante parámetros al lanzar el ejecutable, con la siguiente sintaxis:

JkDefragCmd.exe [-a N] [-s N ] [-d N] [-l "filename"] [items]

  • a N . Seleccionar el nivel de optimización, de 1 a 4. Por defecto es 3. 1 = Solo análisis. 2 = Análisis y desfragmentación. 3 = Análisis, desfragmentación y optimización rápida. 4 = Análisis, desfragmentación y optimización completa.
  • s N . Ralentizar el N % (1...100) de la velocidad normal. Normal=100.
  • d N . Debug level.
  • l "filename" . Nombre de fichero para el logfile. Por defecto es "defrag.log" y "windefrag.log".
  • items . Si queremos optimizar unidades, ficheros o directorios concretos. Por ejemplo: "C:", "D:\MySQL\Data", "F:\*.log".

Conclusiones:

Es un software imprescindible, funciona de un modo totalmente automático, no requiere instalación, es gratuito, ... ¿Qué más le podemos pedir? Ciertamente no nos provoca con los exuberantes efectos de transparencia, difuminados y magníficas animaciones de WinVista... pero, ¿No queríamos velocidad y productividad?

Su complemento ideal: PageDefrag de Microsoft TechNet y recordad que antes de optimizar un disco es preceptivo haber eliminado los ficheros temporales y demás datos indeseables que pueblan nuestros sistemas con una utilidad como CCleaner o similar.