Está en la página 1de 2

Para que sirve desfragmentar un disco?

Imagina que tu disco es esta representada por esta matriz:


00000000000000000000
00000000000000000000
ahora si quiera almacenar datos lo podramos hacerlo siguiente manera:
88888000000000000000
00000000000000000000
Donde la fila de 8 representa 1 archivo cualquiera doc, mp3, txt, pdf, etc. Ahora llenaremos con
mas archivos representados por otros numeros:
88888555533334444000
00000000000000000000
entonces como puedes ver... cuando almacenas un archivo en el disco duro siempre se
almacena en orden uno despues del otro. Ahora que pasa si eliminamos un archivo, por
ejemplo el archivo de smbolo 5.
88888000033334444000
00000000000000000000
como puedes ver el espacio de 5 se lleno con ceros por que ya no hay datos ah. Ahora
nuevamente aadimos un archivo pero esta vez uno que ocupe mas campos, lo
representaremos con el numero 2.
88888222233334444222
22200000000000000000
Como puedes ver el archivo de simbolo 2, utiliza el espacio que el archivo 5 dejo y ademas usa
espacio nuevo que no habia sido utilizado por que asi lo requiere. Ahora eliminaremos el
archivo 8 y el 4.
00000222233330000222
22200000000000000000
Como puedes ver los espacios del archivo 8 y 4 se llenaron con cero por que no se estn
utilizando. Si dejamos el problema aqu... podemos ver que hay partes del disco que estn
vacos y otros que se estn utilizando. Pero cual es el problema?... bueno el problema es la
velocidad lectura. cuando el lector de disco recorre el mismo, lo hace desde la primera posicin
hasta la ultima. es decir para leer el archivo 2, primero leer el espacio vaci (representado con
0), luego leer 2, luego leer el archivo 3 (que no le interesa), luego leer nuevamente espacio
vaci y por ultimo leer 2 y terminara su lectura. La mejor forma de leer algo es cuando todas

sus partes estn juntas. A este problema se le llama fragmentacion, entre mas fragmentacion
exista mayor sera el tiempo de lectura, en otras palabras guardar y leer un archivo del disco
sera mas lento.
La desfragmentacion consiste en solucionar el problema de espacios vacios y archivos
separados.Si aplicamos desfragmentacion a nuestro problema tendriamos lo siguiente:
22220000033330000222
22200000000000000000
Primero se llenan los espacios de 0 con partes del primer archivo que encuentre en este caso
el 2. luego:
22222222233330000000
20000000000000000000
luego mueve los archivos 2 que estan en otras posiciones y las lleva a las posiciones cercanas
a 2. luego:
22222222200000000000
20000000000000003333
mueve los las partes del archivo 3 a la ultima posicin. Luego:
22222222220000000000
00000000000000003333
Mueve el archivo 2 a la posicin que corresponde. Luego:
22222222233330000000
00000000000000000000
Mueve el archivo 3 a las posiciones donde hay espacios vacios (0). Y listo el disco fue
desfragmentado.

También podría gustarte