¿Por qué es bueno desfragmentar una computadora?

Sí, si es que la computadora ejecuta Microsoft Windows y tiene un “disco duro”, puede hacer que la computadora funcione más rápido.

Cuando una computadora genera una gran cantidad de archivos, luego elimina algunos de ellos, luego crea más y luego elimina más: termina con una gran cantidad de pequeños espacios entre los archivos. Luego, cuando desee escribir un archivo ENORME, debe dividirse en pequeños pedazos para que quepan en todos esos bits de espacio libre.

Cuando lee o escribe ese archivo, el cabezal de la unidad de disco tiene que moverse mucho y la computadora tiene que esperar mucho más para que la bandeja del disco gire en el lugar correcto.

Lo que hace “Desfragmentación” es mezclar todos los pequeños archivos en el disco para que estén uno al lado del otro, con todo el espacio vacío comprimido en un bloque grande.

Lleva un tiempo hacer esto, tal vez una hora, y al final, el disco duro se usará de manera más eficiente porque todos los archivos están físicamente cerca uno del otro y la cabeza no tiene que moverse mucho.

Las computadoras Mac y Linux no necesitan desfragmentación, ¡el sistema operativo lo hace automáticamente en los momentos libres cuando no tiene nada mejor que hacer!

No intente desfragmentar una unidad de estado sólido (“SSD”) porque eso no servirá de nada, y podría (algo) contribuir a desgastarla.

Si tiene que eliminar un montón de archivos antiguos, o desea que el sistema elimine automáticamente los archivos temporales antiguos y demás, asegúrese de hacerlo ANTES de desfragmentar la unidad. Haga un análisis completo de virus también.

Pero si ejecuta Windows y tiene un disco duro, y si su máquina tiene más de un año, la desfragmentación hará que su computadora funcione notablemente más rápido.

Simplemente no te obsesiones con eso. Incluso una computadora muy usada probablemente no necesite desfragmentar más de (digamos) una vez cada pocos meses … tal vez incluso una vez al año. Si lo haces con más frecuencia que eso, te llevará un montón de tiempo, y no verás suficientes beneficios para que valga la pena.

La desfragmentación de un disco duro mecánico acelera el acceso al organizar los datos en las partes giratorias del disco (los platos ) de modo que las partes de movimiento lento del disco (los cabezales ) no tengan que moverse mucho al leer un archivo.

Hay poca o ninguna aceleración asociada con la desfragmentación de una unidad de estado sólido, ya que no tiene partes móviles. En algunos sistemas operativos, el software de desfragmentación reconoce los SSD y se niega a desfragmentarlos.

A medida que usa su computadora, hace que los archivos en el disco duro sean más largos y más cortos. Agrega y elimina archivos. Cada vez que elimina un archivo o lo acorta, la computadora actualiza una lista de espacio no utilizado en la unidad. Cada vez que alarga un archivo o crea un nuevo archivo, la computadora encuentra un espacio no utilizado en la unidad y lo utiliza para los nuevos datos. No hay garantía de que todo el espacio que utiliza un archivo esté en el mismo lugar en el disco duro, y cuando no lo está, eso se llama fragmentación .

La fragmentación significa que las cabezas tienen que moverse lentamente dentro y fuera del radio de los platos para leer todos los datos del archivo. La tasa de este movimiento se llama tiempo de búsqueda . La lectura de datos de esta manera es lenta en comparación con solo dejar las cabezas en un lugar y dejar que los datos giren debajo de las cabezas a medida que giran los platos.

Tiempo de gráficos ASCII!

Imagina que comienzas con un disco duro vacío y escribes cuatro archivos en una secuencia perfecta como esta:

+ – + – + – + – + – +
El | 1 | 2 | 3 | 4 | E | Estado inicial, sin fragmentación
+ – + – + – + – + – +

Arriba, 1–4 representan los archivos y E representa el espacio vacío. Ahora borre el archivo # 3:

+ – + – + – + – + – +
El | 1 | 2 | E | 4 | E | Después de eliminar el archivo # 3
+ – + – + – + – + – +

Todos los archivos siguen en perfecta secuencia. Pero ahora haga el archivo # 1 más grande. En lugar de mover el archivo # 2, la computadora tomará uno de los espacios vacíos como este y tomará nota de que ambas áreas del disco duro son parte del archivo # 1:

+ – + – + – + – + – +
El | 1a | 2 | 1b | 4 | E | Después de extender el archivo # 1
+ – + – + – + – + – +

Eso es fragmentación: el hecho de que el archivo n. ° 1 ahora se divide entre varios lugares en el disco (1a, 1b), lo que significa que las cabezas deben moverse en el medio de la lectura de los datos.

La desfragmentación utilizará algún algoritmo para unir las partes del archivo n. ° 1, mientras intenta mover la menor cantidad de datos posible. Es fácil imaginar que el desfragmentador podría comenzar copiando el archivo # 2 al final del disco y eliminando el original, de esta manera:

+ – + – + – + – + – +
El | 1a | E | 1b | 4 | 2 | Desfragmentar paso 1: mover el archivo # 2
+ – + – + – + – + – +

Y luego podría copiar 1b en el espacio desocupado por el archivo # 2 y borrar la copia anterior, para juntar las piezas del archivo # 1, así:

+ – + – + – + – + – +
El | 1a | 1b | E | 4 | 2 | Desfragmentar paso 2: reunir las partes del archivo n. ° 1
+ – + – + – + – + – +

Y finalmente:

+ – + – + – + – + – +
El | 1 | E | 4 | 2 | Desfragmentar paso # 3: fusionar archivo # 1
+ – + – + – + – + – +

Algunos desfragmentadores realizarán un paso más para colocar todo el espacio vacío al final del disco. Para lograr esto, volverán a copiar el archivo # 2 en un espacio vacío en el medio de la unidad y borrarán la copia anterior, de esta manera:

+ – + – + – + – + – +
El | 1 | 2 | 4 | E | Desfragmentar paso # 4: forzar el final del espacio vacío
+ – + – + – + – + – +

Una desfragmentación real puede implicar millones de pasos. Algunos desfragmentadores muestran progreso en una GUI; otros solo muestran un porcentaje completo.

Es como cuando organizas tus cosas. Si sus calcetines estarían por toda la casa, le tomará más tiempo localizar un par que coincida con el de los calcetines en un cajón. Al igual que tiene que moverse por la casa, los cabezales del disco duro tienen que moverse sobre la superficie del disco para obtener sus archivos. Si todo está bien empaquetado, y todos los clústeres que forman un archivo específico están en un solo lugar, se requiere menos movimiento de cabeza para obtener ese archivo. Su disco duro, los cabezales de lectura / escritura es el componente más lento de su PC. Por supuesto, todo esto no es cierto para los SSD, ya que no contienen partes móviles.

Sin embargo, la mayor velocidad se logra utilizando un ‘optimizador’ de disco: además de desfragmentar, también coloca los archivos de uso frecuente en el área más rápida de su disco duro; las pistas externas de un disco duro es donde el acceso al disco es más rápido (más sectores por pista, por lo que se requiere menos movimiento de la cabeza).

Este software muestra cómo MB / s para las pistas externas son más altas y el tiempo de acceso más bajo.

La des-fragmentación es un proceso donde los fragmentos o piezas de información en un disco duro se mueven físicamente para mantenerlos en bloques contiguos. Esto acelera el acceso a los archivos y, por lo tanto, mejora el rendimiento del sistema. También permite liberar grandes bloques de espacio en lugar del número de pequeños bloques libres dispersos por todo el disco. Sin embargo, con el SSD, la fragmentación ya no es relevante ya que el acceso es más o menos constante debido a la ausencia de partes móviles.