10 Cosas que deberías saber sobre la fragmentación en los discos duros

Por Iván Juárez Núñez

¿Qué es la fragmentación?

La fragmentación es un viejo y conocido problema que provoca lentitud y bajo rendimiento en nuestra computadora afectando a los medios de almacenamiento como lo son: discos duros y memorias extraíbles. La causa del la fragmentación es la división lógica yIngenieros en disco duro física de los datos almacenados que se producen después de múltiples accesos de escritura en el disco duro. En otras palabras: la fragmentación es un estado de desorden que sufre nuestro disco duro a causa de su uso. Este fenómeno es inevitable, tarde o temprano nos tendremos que enfrentar con este problema, ya que la fragmentación es causada por limitaciones de diseño en el hardware y en el software. La solución a la fragmentación consiste en ordenar todos esos datos que con el tiempo se han ido dividiendo y ponerlos de manera contigua y ordenada para aumentar su velocidad de lectura.

Afortunadamente existen programas diseñados para hacer esta tarea de manera automática por lo que es recomendable desfragmentar tu disco duro con frecuencia. A continuación: 10 cosas que considere útiles saber sobre la fragmentación y desfragmentación de discos duros.

1. La vida útil del disco duro se reduce.

La fragmentación acorta la vida de tu disco duro ya que a mayor fragmentación mayores los desplazamientos en la cabeza del dispositivo y por consiguiente mayor el desgaste del mismo (no aplica a discos SSD[1]).

2. Sobrecalentamiento y corrupción de datos.

Como ya se dijo en el punto anterior, la fragmentación provoca un número mayor de desplazamientos en la cabeza lectora del disco duro por lo que la fricción es mayor, esto provoca un mayor calentamiento en las piezas provocando a su vez un mayor desgaste traducido comúnmente en la corrupción de datos o perdida de información.

3. Velocidad de carga del sistema operativo.

No desfragmentar tu disco duro provocara que la velocidad en la que se carga tu sistema operativo se vea afectada en un 15% según los estudios realizados[2].

4. Beneficio en Estabilidad y Rendimiento.

La velocidad del sistema depende de un disco duro en buen estado, no importa que tan rápido sea tu procesador o memoria RAM, si tu disco duro es lento a causa de la fragmentación tu sistema también lo será. De igual manera los errores de escritura y lectura causados por un desgaste prematuro de las piezas internas del disco duro provocan inestabilidad en el sistema, cosa que generalmente es de vital importancia en servidores de archivos o servidores web.

5. No al desfragmentador de Windows XP.

No te molestes en desfragmentar tu disco duro con la herramienta que viene acompañada de Windows XP por defecto, solo te hará perder tiempo ya que usa técnicas muy rudimentarias para realizar la desfragmentación, baja una copia de algún software especializado para esto (mira al final del documento algunas recomendaciones sobre software efectivo).

6. Los discos en RAID son afectados también.

Cuando contamos con dos discos duros o mas configurados para operar en RAID[3] se tiende a pensar que la fragmentación es cosa del otro mundo y que por alguna razón ya no será un problema. Pues bien, la fragmentación afecta de igual manera a discos en RAID ya que este problema opera sobre el sistema de archivos que estemos manejando, esto es: NTFS[4], FAT32, EXT3, etc según el sistema operativo que manejemos. Esto significa que la fragmentación es directamente dependiente de su sistema de archivos por ejemplo: es bien conocido que los sistemas Unix o Linux presentan ventajas significativas a la hora de tratar problemas como la fragmentación. Es importante entonces, no confundir la capa física con la lógica que es en donde opera la fragmentación/desfragmentación. Es por esto que los discos RAID (que se refieren a la capa física) son igualmente afectados por este fenómeno.

7. Desfragmentar aumenta la productividad.

Aunque parezca engañoso, tu productividad sube con un disco duro bien desfragmentado, especialmente para aquellos que requieren mover grandes cantidades de datos como en: la edición de video, respaldos y servidores de archivos. Un estudio realizado por una compañía de servicios relacionados con video; Accurate Vision[5] concluyo que tener un disco duro desfragmentado ahorró 7 minutos por cada hora de trabajo.

8. Desfragmentación en discos SSD.

Los discos SSD o unidades de estado sólido son una tecnología emergente que resuelve teóricamente todo el problema de la fragmentación ya que aunque sigue estando presente (los archivos aun se fragmentan) estos ya no suponen un problema por su arquitectura y diseño físico ya que estos dispositivos no emplean formas mecánicas de acceso a los datos, con lo que no hay un cabezal moviéndose, ni platos girando a miles de revoluciones por minuto. Es de hecho contraproducente aplicar desfragmentación sobre dispositivos con tecnología NAND[6] ya que actualmente los discos tienen un limitado número de escrituras en sus celdas (10K o 100K), con lo que no solo pierdes el tiempo sino que reduces en gran manera el tiempo de vida de tu disco SSD (aunque existe software especial para estos casos).

9. Tener un disco grande no resuelve el problema.

Se suele pensar que al tener suficiente espacio libre en disco duro la fragmentación deja de existir. Esto es falso, al menos para un sistema de archivos NTFS ya que aún cuando se tenga suficiente espacio libre los archivos siguen fragmentándose, ¿Por qué? Porque el sistema de archivos no está diseñado pensando en esto, el sistema tratara de llenar los huecos aun cuando el espacio en disco duro sea enorme, las aplicaciones que usamos hoy en día son dinámicas por lo que crean y eliminan archivos sin siquiera darnos cuenta con lo que provocan pequeños espacios vacios que después tendrán que ser llenados.

10. La desfragmentación es un proceso frustrante y lento.

Es normal percibir el proceso de desfragmentación como algo frustrante, lento y a veces hasta complicado, pero no tiene porque ser así ya que hoy en día existen herramientas muy fáciles de usar que harán de la desfragmentación una tarea fácil para ti. Lo primero que debes saber es que, una herramienta decente para la desfragmentación debe permitir la programación de tareas con lo cual podrás definir la hora, día y periodicidad de la desfragmentación. Esto es útil en servidores donde la administración se hace tediosa o cuando es necesario realizar la operación en ciertas horas en donde no hay demanda de recursos (hay que recordar que la desfragmentación demanda el uso del disco duro en más de un 80%) o cuando simplemente queremos desfragmentar una vez al mes y no tenemos cabeza para recordarlo. La desfragmentación es sin duda un proceso lento, pero eso no significa que cuando esto pase tu deberás estar al pendiente por lo que podrías estar haciendo algo mas en tu PC.

Recomendaciones de software

Existe una gran variedad de opciones en software para desfragmentar, recomiendo ampliamente usar Diskeeper (www.diskeeper.com) ya que personalmente he notado un beneficio sustancial, el programa cuenta con una interfaz amigable, y además instala un servicio en tu sistema que te permitirá olvidarte de todo, desfragmentando automáticamente todas tus unidades únicamente cuando tu computadora este en estado idle o desocupada. La única desventaja es que el programa en cuestión es comercial y tendrás que pagar por él.

Si no te interesa adquirir un programa comercial también los hay gratuitos, entre los más completos se encuentra el AusLogics Disk Defrag (www.auslogics.com) que proporciona una interface amigable y de pocas opciones para los que solo precisan de una herramienta WYSIWYG[7] sin costo alguno.

Fuentes Consultadas

“File Fragmentation, SANs, NAS and RAID”, DisKeeper Corportation.

http://files.diskeeper.com/pdf/FileFragmentation_SANsNASandRAID.pdf

Solid State Drives: Suffering From Fragmentation?

http://www.marketwire.com/press-release/Bruce-Boyers-Marketing-Services-916315.html

Media Drives and Fragmentation

http://files.diskeeper.com/pdf/MediaDrives_Fragmentation.pdf

White Paper: “Identifying Common Reliability/Stability Problems Caused by File Fragmentation”

http://whitepapers.techrepublic.com.com/abstract.aspx?docid=131599


[1] SSD es el acrónimo de (Solid State Drive) y se refiere a los nuevos discos duros en estado sólido que no hacen uso de partes mecánicas para su funcionamiento.

[2] Estudio realizado por DisKeeper Corp y publicado en el White Paper titulado: “Identifying Common Realiability/Stability Problems Caused by File Fragmentation”.

[3] RAID se refiere a una técnica o configuración del sistema para tratar varios discos duros de manera especial, teniendo la posibilidad de mejorar su velocidad (RAID 0 o Striping) o la seguridad (RAID 1 o mirroring), entre otras ventajas.

[4] Es el sistema de archivos usado por defecto en Windows XP, manejado por el controlador NTFS.sys.

[5] Estudio publicado en un reporte sobre fragmentación hecho por compañía Accurate Vision, titulado: “Media drives and Fragmentation”.

[6] Es un término que se refiere al tipo de compuertas lógicas usadas para almacenar datos en una memoria y se usa comúnmente para describir a memorias Flash o SSD ya que en su mayoría se componen por circuitos de tipo NAND.

[7] Acrónimo usado para las aplicaciones graficas en las que sus opciones e interfaz representan exactamente lo que hacen: lo que ves, es lo que obtienes (What You See Is What You Get). *Termino aplicado más comúnmente a entornos o herramientas de desarrollo.

10 Respuestas to “10 Cosas que deberías saber sobre la fragmentación en los discos duros”

  1. AndrewBoldmanNo Gravatar
    junio 4, 2009 at 22:17

    Hi, cool post. I have been wondering about this topic,so thanks for writing.  
    Citar
      Responder

  2. JorgeNo Gravatar
    agosto 2, 2009 at 12:26

    Pues no es por nada, pero quiza deberias de saber que desde windows 2000 la funcion de desfragmentacion que incorporan los sistemas de microsoft fue desarrollada por Diskeeper. Aunque viene limitada por defecto se puede alterar la configuracion a traves del editor del registro de manera que la desfragmentacion sea mas eficiente.  
    Citar
      Responder

  3. adminNo Gravatar
    agosto 2, 2009 at 21:23

    Jorge gracias por tu comentario, lo que dices suena muy interesante, alguna fuente que puedas citar para dar soporte a tu comentario? Saludos!  
    Citar
      Responder

  4. JorgeNo Gravatar
    agosto 4, 2009 at 16:45

    Fuente?..si en windows xp (por ejemplo) pulsa sobre “mipc” y seguidamente con el boton derecho sobre c: y depues “propiedades” te vas a la pestaña “herramientas” y le das en “desfragmentar ahora”, finalmente te vas al menu “ayuda” y depues “acerca de”. Ahi puedes ver la empresa que creo el software de desfragmentacion “Executive Software” que posteriomente pasaria a llamarse “Diskeeper”.
    Otra fuente: http://es.wikipedia.org/wiki/Desfragmentador_de_disco_de_Windows

    Pd:deberias de informarte mejor sobre lo que publicas,mucha gente que pasa por aqui puede creer que la funcion de desfragmentacion de windows es mala y no es asi documentate un poco antes.  
    Citar
      Responder

  5. adminNo Gravatar
    septiembre 19, 2009 at 23:57

    Bueno Jorge si hacemos una analogía de lo que estás diciendo con la industria automovilística, entonces es como si tu defendieras a capa y espada a un Ford-T de un Ford GT40, y que aunque Ford-T es un carro muy viejo, con algunas modificaciones podríamos hacer que corra a 100Km/h ¿pero eso lo hace mejor?, ¿Aun cuando se trata de carros fabricados por la misma compañía?, si prefieres usar el software que emplean las versiones de Windows basadas en NT entonces adelante, pero estas muy equivocado en pensar que esta herramienta es igual de buena que los desfragmentadores actuales ya que las heurísticas y tecnologías en hardware y software han cambiado mucho. Tienes razón en lo que respecta a Diskeeper y su autoría en la herramienta de Windows (no lo sabía), pero no por eso puedes desacreditar el punto 5 pues si bien fue hecho por Diskeeper esto fue hace ya muchos años (más de 8). Entonces reafirmo mi punto… “Di no a la herramienta de Windows XP” no porque en su momento fue mala si no porque ahora es obsoleta y solo te hará perder tiempo, de la misma forma que un Ford-T lo haría.

    Te sugiero que aprendas a comentar en una forma más reflexiva.

    P.D: Aquí te dejo un link con algunas graficas para que te vayas dando una idea de lo que hablo, si es que no te quedo muy claro:
    http://www.diskeeper.com.mx/dk2009_comparisonchart.html

    Saludos! y gracias por comentar  
    Citar
      Responder

  6. MTHALONo Gravatar
    diciembre 21, 2009 at 20:54

    Oye muy buena la info y a replica a jorge pero tengo una duda:

    yo uso para desfragmentar una aplicacion que viene con una suite ese seria

    TuneUp utilities ¿me servira bien ese? always i will test diskeeper

    muy buena la info

    Ya ne  
    Citar
      Responder

  7. RodMXNo Gravatar
    diciembre 29, 2009 at 13:53

    Añadiendo algo de ideas al tema, recomiendo el programa CONTIG de SysInternals (gratuito) – disponible en el sitio de Microsoft – que puede ayudar a desfragmentar unidades completas, directorios o archivos individuales a niveles aceptables. Es muy sencillo de usar y no requiere instalación. =]  
    Citar
      Responder

  8. Der TeufelNo Gravatar
    enero 3, 2010 at 13:44

    Hola! Que opinas del MyDefrag (Antes JKDefrag)? Es libre, me parece…

    Saludos!  
    Citar
      Responder

  9. MarcoNo Gravatar
    febrero 2, 2010 at 20:23

    Pos comos siempre nunca falta una mula mecia en el camino pero tan simple con no hacerle caso… sin afan de ofender.

    Por lo demas, EXCELENTE post, y aunque mucho de esos puntos ya los he comprobado totalmente hay alguno que no sabia y que bien viene a complementar mi conocimiento. Te lo agradezco.

    Y antes de otra cosa, espero no te moleste si lo posteo en algun foro de mala muerte (claro, citanto los creditos correspondientes).

    Esperare tu respuesta. Gracias  
    Citar
      Responder

  10. drakemasterNo Gravatar
    noviembre 28, 2010 at 0:57

    Bueno… aportando un poco de experiencia en defragmentado (ya que soy algo como “administrador de equipos de computo” en mi trabajo)… apoyo tu comentario de que el defragmentador de windows es INEFICIENTE (que es la palabra correcta).

    En lo personal, uso la herramienta defraggler de Piriform (la empresa que desarrolla el cCleaner). Una herramienta sencilla de usar, no pesa nada, y es eficiente hasta con sistemas de Windows 2000/NT (aún usamos ese sistema en la empresa).

    Te la recomiendo para uso común, para que la pruebes. (Jajajajaj, me sentí como mercadologo)  
    Citar
      Responder

Deja un comentario...

 Caracteres máximo
free blog themes