4. El desfragmentador de disco duro
La Tecnología para todos - Un pódcast de Luis del Valle Hernández
Categorías:
Bienvenidos al podcast La Tecnología para todos donde vemos la tecnología de una manera fácil y sencilla. Hoy vamos a ver que es el desfragmentador de disco duro. A todos nos ha ocurrido alguna vez que hemos tenido un ordenador que va lento. Esta lentitud está muy relacionada con el tema que tratamos hoy, la fragmentación del disco duro. Para corregirlo necesitamos desfragmentar así que vamos a ver que son todos estos términos.Antes de desfragmentar tenemos que tener claro el concepto de fragmentación de un disco duro. Para empezar diremos que existen dos tipos de fragmentación, la interna y la externa. La primera no es el objeto de este podcast pero si que vamos a dar una breve explicación de lo que sucede y la segunda es la consecuencia que nos lleva a realizar la tarea de desfragmentación y es de la que hablaremos.InternaEn los discos duros los datos se almacenan el clusters, que no es mas que la unidad mínima de almacenamiento que tiene un disco duro. Se produce fragmentación interna cuando el tamaño del archivo es menor que el cluster. Si un archivo ocupa 10KB, pero el tamaño del clúster es 18KB, el sistema operativo deja los 8KB restantes como espacio sobrante. Imaginaros que tenemos muchas cajas de zapatos iguales, estos serán nuestros clusters. Tenemos que meter en cada una de ellas un par de zapatos con una restricción, en cada caja solo puede ir un par de zapatos. Si cogemos una talla grande estaremos aprovechando bien la caja pero por el contrario si cogemos tallas pequeñas desaprovechamos mucho espacio. En un disco duro pasa lo mismo.ExternaLa fragmentación externa se produce cuando se desisntalan programas y se instalan programas. Un programa, en términos generales, se compone de bloques de información, datos. Cuando lo instalamos esos bloques se guardan en el disco duro. El disco duro tiene, como hemos dicho antes, unidades de almacenamientos que son posiciones de memoria. La memoria, físicamente, está ordenada y los bloques son consecutivos así que cuando instalamos el programa se guarda un bloque tras otro.El problema es cuando desinstalamos ese programa, los bloques que ocupan son liberados. Si instalamos un programa con más bloques de los que tenía el programa anterior, ocupara todos esos bloques y alguno más. Los últimos ya no serán a continuación, ya que estarán ocupados por otros programas, así que estarán desordenados y físicamente separados. Cuando se lea la información de ese programa, la cabeza lectora tendrá que ir pegando saltos para recuperar la información y así se produce la fragmentación. Con el siguiente diagrama os quedará más claro. Fragmentación de disco duroFragmentación de disco duroDebido a que los tiempos que tarda en posicionarse el cabezal para leer del disco duro son muy superiores a la propia lectura de los datos, se produce una drástica caída del rendimiento del sistema, se vuelve muy lento. Esto es debido, como ya hemos explicado, a que tiene que ir dando saltos dentro del disco duro para obtener la información que estamos solicitando.La desfragmentación es el proceso mediante el cual se recolocan las partes en que ha quedado dividido un archivo para que ocupen posiciones contiguas y sin espacios.No todos los archivos se pueden mover. Por ejemplo algunos archivos de sistema necesitan ocupar una posición en el disco que los torna inamovibles, ya que son críticos para su funcionamiento..Los beneficios que reporta al sistema la desfragmentación son fundamentalmente:Mejora en rendimiento del sistema ya que se leen posiciones adyacentes y el cabezal no va danto saltos.Se amplía la vida de los motores de los discos duros ya que aunque es cierto que el proceso sobrecarga el brazo móvil queda compensado con creces al tener que ejecutar menos movimientos bruscos en el acceso a los programas.Es una de las herramientas que...