Porqué no se defragmentan los discos en Linux
El que anduvo alrededor de Linux un tiempo (previo haber sufrido años en windows) se habrá dado cuenta que no existe en ningún lado un desfragmentador ni nadie hablando de que tiene que desfragmentar sus discos.
Después de un tiempo uno da por hecho que Linux resolvió eso mejor que windows, y sigue con su vida.
Para el que no pudo seguir, les dejo una pequeña explicación que encontré.


La primer línea es la tabla de contenidos (TOC), compuesta del nombre del archivo, y sus coordenadas en el disco, y el texto en azúl abajo, “Hello,_world” es el contenido del archivo

Podemos ver que windows agregó el contenido del archivo nuevo pegado al contenido del anterior. Hasta acá, todo bien.
El problema surge cuando editamos el primer archivo, y lo hacemos un poco más grande.

Con ésto no sólo engrosamos considerablemente la tabla de contenidos (TOC), sino que fragmentamos el archivo.
¿Cómo resuelve ésto Linux? (o más concretamente, los sistemas de archivos de Linux cómo EXT2/3)
Veámoslo.

Podemos ver que Linux lo escribió en el centro del disco.

Vemos claramente que Linux decidió escribir el segundo archivo bastante separado del otro, pero siempre tendiendo hacia el centro del disco.
Ésto se hace pensando en que la aguja del disco tiene que moverse físicamente para acceder a los datos, asi que estadísticamente, al llevar la información al centro, hacemos que se mueva menos, y como consecuencia, nos dé la información más rapido.

El resultado es cero fragmentación. Éste es el secreto de Linux, y siempre que uno mantenga el disco abajo del 80% de su capacidad, estamos prácticamente evitando la fragmentación.




Porqué no se fragmentan los discos en Linux
Una sencilla explicación de porqué no necesitamos desfragmentar los discos sobre Linux y sí sobre Windows.
toodos los sitemas operativos basados en unix no necesitan desfragmenatacion
repitamos todos juntos
si es por el sistema de archivos que maneja y el orden interno, que por eso no rquiere el desfragmetador.
pero sin envargo hay aplicaciones que desfragmentan o hacen como que desfragmentan un archivo
los sistemas unix son Linux (en todas su distribuciones) Mac OS, y otros desarrolladores de el codigo Unix….
Muy instructivo y sencillo de entender. Añadido a favoritos
No entiendo por que lo primero que te enseñan cuando estas aprendiendo a programar es a imprimir “Hello, world!” en la pantalla… debe ser algo relacionado con una secta de programadores o algo asi.
pasa que somos un gremio muy solitario, y tratamos de saludar a todo el que pasa para no sentirnos mas solos!
Sobre lo de ‘Hello, world’, pásate por http://amalgamadeletras.blogspot.com/2005/02/hola-mundo.html. En su día escribí sobre el tema. Buen blog, sí señor. Mis felicitaciones al equipo de kbglob.com
[...] Buscando información sobre los detalles encontré algo en geeklog, y traducciones en kbglob y ceugenio. Posted by ma Filed in Miscelanea [...]
[...] Buscando información sobre los detalles encontré algo en geeklog, y traducciones en kbglob y ceugenio. Posted by ma Filed in linux [...]
Muy interesante y cultivador