Archivo: Fragmentación del sistema de archivos.svg


Ejemplo de cómo se fragmentan los sistemas de archivos. Lo siguiente es del artículo del mismo nombre en Wikipedia:

Un disco en blanco tiene 5 archivos, A, B, C, D y E, cada uno usando 10 bloques de espacio (para esta sección, un bloquees una unidad de asignación de ese sistema, puede ser 1K, 100K o 1 megabyte y no tiene un tamaño específico). En un disco en blanco, todos estos archivos se asignarán uno tras otro. (Ejemplo (1) en la imagen.) Si se elimina el archivo B, hay dos opciones, dejar el espacio para B vacío y usarlo nuevamente más tarde, o comprimir todos los archivos después de B para que el espacio vacío lo siga. Esto podría llevar mucho tiempo si hay cientos o miles de archivos que necesitan ser movidos, por lo que en general el espacio vacío simplemente se deja allí, se marca en una tabla como disponible para su uso posterior y luego se usa nuevamente según sea necesario. (Ejemplo (2) en la imagen.) Ahora, si a un archivo nuevo, F, se le asignan 7 bloques de espacio, se puede colocar en los primeros 7 bloques del espacio que anteriormente contenía el archivo B y los 3 bloques siguientes se colocarán permanecer disponible. (Ejemplo (3) en la imagen. ) Si se agrega otro archivo nuevo, G, y necesita solo tres bloques, podría ocupar el espacio después de F y antes de C. (Ejemplo (4) en la imagen). Ahora bien, si posteriormente se necesita expandir F, dado que el espacio inmediatamente siguiente ya no está disponible, hay dos opciones: (1) agregar un nuevo bloque en otro lugar e indicar que F tiene un segundoextension , o (2) mueva el archivo F a otro lugar donde se pueda crear como un archivo contiguo del nuevo tamaño más grande. La última operación puede no ser posible ya que el archivo puede ser más grande que cualquier espacio contiguo disponible, o el archivo podría ser tan grande que la operación tomaría un período de tiempo indeseablemente largo, por lo que la práctica habitual es simplemente crear una extensión .en otro lugar y encadenar la nueva extensión a la anterior. (Ejemplo (5) en la imagen.) Repita esta práctica cientos o miles de veces y eventualmente el sistema de archivos tendrá muchos segmentos libres en muchos lugares y muchos archivos pueden estar repartidos en muchas extensiones. Si, como resultado de la fragmentación del espacio libre, un archivo recién creado (o un archivo que se ha ampliado) debe colocarse en un gran número de extensiones, el tiempo de acceso para ese archivo (o para todos los archivos) puede volverse excesivamente largo.

En algunos países esto puede no ser legalmente posible; si es así:
Rfc1394 otorga a cualquier persona el derecho de usar este trabajo para cualquier propósito , sin ninguna condición, a menos que tales condiciones sean requeridas por ley.