¿Qué es la desfragmentación y cuánto tiempo lleva?

Disk Defragmenter es una utilidad presente en Microsoft Windows que está diseñada para aumentar el tiempo de acceso al disco reorganizando los archivos almacenados. Intenta almacenar todos los datos en ubicaciones de almacenamiento contiguas. El objetivo principal de la desfragmentación es reducir el tiempo de viaje del cabezal (este es el tiempo que tarda la unidad de disco en apuntar a una ubicación de destino y está lista para acceder).

A partir de Windows Vista, la desfragmentación de disco de Windows se ha mejorado mucho y se considera mejor que su predecesora. El Desfragmentador de disco ejecuta una tarea de baja prioridad en segundo plano sin afectar el rendimiento de la computadora. En la mayoría de los casos, el desfragmentador solo se ejecuta cuando su computadora está inactiva.

¿Por qué necesitamos la desfragmentación de disco?

Hablemos en términos más comunes. Cuando borra un archivo de su computadora, su espacio se marca como libre. Cuando guarda un archivo, se coloca en el primer espacio libre disponible. Si ese espacio libre no es lo suficientemente grande para acomodar el archivo, el archivo se divide. Una parte se almacena allí, mientras que la parte restante se guarda en la siguiente ubicación libre. Sin embargo, algunos sistemas operativos no hacen esto al principio. Si hay espacio en el disco que nunca se ha utilizado, preferiblemente guarda el archivo allí. Esto significa que todo su disco se llena de espacios vacíos.

Desfragmentar su disco es el proceso de eliminar todos los espacios libres aleatorios, luego recopilar todos los archivos y guardarlos en bloques contiguos de memoria. Esto hace que la recuperación de archivos en su sistema sea mucho más rápida.

Su disco duro consta de un cabezal desde el que lee los datos. El sistema operativo tiene un mapeo de todos los archivos y dónde se guardan. Dirige la cabeza a una ubicación específica y accede a los datos guardados allí. Luego, el cabezal debe atravesar el disco hasta esa ubicación y leer los datos. Ahora imagine si la unidad de su computadora tuviera archivos guardados con muchos espacios entre ellos. La cabeza tendría que cambiar su ubicación una y otra vez para leer un archivo. Esto aumentará efectivamente el tiempo de acceso al archivo. La desfragmentación del disco intenta eliminar este tiempo extra que se tarda.

¿Cuáles son los mecanismos de la desfragmentación de disco?

De forma predeterminada, la herramienta de desfragmentación solo desfragmentará los archivos que tengan menos de 64 MB de tamaño. Los fragmentos de este tamaño ya contienen al menos 17000 grupos contiguos. Esto significa que los archivos grandes, como juegos y películas, no se desfragmentarán con la desfragmentación predeterminada. Deberá pasar un comando específico para asegurarse de que lo haga (-w como se explica más adelante).

Antes de que la computadora pueda comenzar a desfragmentar su unidad, necesita hacer un mapa de todo el disco, especialmente todos los espacios vacíos y los tamaños de los archivos. Elige el archivo del primer espacio libre para mover. Si el espacio libre es lo suficientemente grande, almacena directamente el archivo allí. Si no es así, busca el archivo junto al espacio libre y lo mueve a algún lugar temporalmente. Esto hace que el espacio libre sea más grande hasta que sea lo suficientemente grande como para mover el primer archivo allí en una sola pieza contagiosa (contagioso significa no dividir el archivo y almacenarlo como un todo). Continúa haciendo esto hasta que no queden espacios libres en el disco.

Hay algunos puntos para recordar:

  • El Desfragmentador de disco no desfragmentará los archivos que ya están en uso.
  • El Desfragmentador de disco no desfragmenta los archivos presentes en la Papelera de reciclaje. Esto es comprensible ya que estará desperdiciando sus recursos si el archivo se eliminara de todos modos al final.
  • Disk Defragmenter no desfragmenta los siguientes archivos: Safeboot fs, Bootsec DOS, Safeboot CSV, Hiberfil sys, Safeboot RSV, archivo de paginación de Windows y Memory Dump. Hay algunos parámetros que podemos usar para asegurarnos de que también desfragmenta los archivos de arranque.

¿Cuánto tiempo tarda la desfragmentación o cuántas pasadas necesita?

La desfragmentación realmente depende del hardware que esté utilizando. Cuanto más grande sea el disco duro, más tardará; cuantos más archivos se almacenen, más tiempo necesitará la computadora para desfragmentarlos todos. El tiempo varía de una computadora a otra, ya que cada una tiene su propia carcasa única.

El tiempo puede variar desde varios minutos hasta varias horas para terminar. Por supuesto, puede seguir usando su computadora cuando el proceso está en marcha, pero se recomienda evitar copiar o mover archivos, ya que solo hará que el proceso sea mucho más largo. El tiempo puede llegar incluso a 24 horas si tienes un disco enorme que está lleno de todo tipo de cosas.

La desfragmentación también hace las tareas en pases. Hace un pase aproximado al principio y lo refina la próxima vez. Después de cada pasada, su disco duro se vuelve más organizado y más rápido de acceder.

¿Cuáles son los comandos adicionales que podemos pasar al módulo?

Hay algunas opciones de línea de comando para declarar que harán que el proceso de desfragmentación cambie a su gusto. El comando principal en la línea de comandos es " desfragmentar C: ", donde "C:" es la unidad que está intentando desfragmentar.

-r Esta es la configuración predeterminada de la desfragmentación y solo desfragmenta los segmentos de archivo de menos de 64 MB

-c Este comando desfragmenta todos los volúmenes de su computadora. No es necesario que especifique una letra de disco al usar este comando.

-w Esto realiza una desfragmentación completa de archivos de todos los tamaños en un disco específico sin importar el tamaño.

-i Esto hace que la desfragmentación solo se ejecute cuando la computadora esté inactiva.

-v Este comando asegura que los módulos de desfragmentación le muestren informes completos al finalizar.

-b Optimiza solo los archivos de arranque.

-a Este comando analizará la unidad seleccionada y mostrará un informe que consta de informes de análisis y desfragmentación.

Puede pasar fácilmente las líneas de comando mediante el símbolo del sistema al iniciar el desfragmentador de disco manualmente. Por ejemplo, podemos ejecutar el comando "-w" en el disco local C ejecutando el siguiente comando:

desfragmentar C: -w

También puede pasar varios parámetros a la vez separando el comando con un espacio entre ellos. Por ejemplo, podemos ejecutar "-w" y "-i" ejecutando el siguiente comando:

desfragmentar D: -w –i