fbpx
Wikipedia

Desfragmentación

La desfragmentación es el proceso conveniente mediante el cual se acomodan los archivos en un disco para que no se aprecien fragmentos de cada uno de ellos, de tal manera que quede contiguo el archivo y sin espacios dentro del mismo. Al irse escribiendo y borrando archivos continuamente en el disco duro, los fragmentos tienden a no quedar en áreas continuas, así, un archivo puede quedar "partido" en muchos pedazos a lo largo del disco, se dice entonces que el archivo está "fragmentado". Al tener fragmentos de incluso un archivo esparcidos por el disco, se vuelve ineficiente el acceso a los archivos. Los fragmentos de uno o varios archivos es lo que hace factible la desfragmentación.

Esquema que muestra cómo se desfragmenta un disco (característico del S.O. Windows). Cada color representa un archivo, y en un principio están todos fragmentados (esparcidos por todo el disco). Luego el proceso de desfragmentación va situando cada parte de cada archivo de tal manera que cada una quede en un área contigua a la anterior, evitando así que haya espacios entre ellos y reduciendo por tanto el tiempo de acceso a los archivos.

El problema de almacenamiento no contiguo de los archivos se denomina fragmentación, es conveniente desfragmentar el almacenamiento de los archivos en dispositivos de almacenamiento electromecánicos por el uso del computador. (Los SSD no son mecánicos).

Existen varias estrategias de desfragmentación. Cada sistema operativo puede utilizar una o varias de estas estrategias. Es importante el tipo elegido puesto que cada Sistema Operativo tiene el suyo característico por defecto. La estrategia de desfragmentación ha sido estudiada por los programadores del Sistema Operativo para optimizar la navegación por los archivos al máximo para ese Sistema, es por ello que cada Sistema Operativo tiene una o varias estrategias de desfragmentación que le son más favorables, la elección no es de poca importancia.

La fragmentación es un problema que surge debido al ordenamiento interno de los archivos de un sistema de archivos. Se da muy comúnmente en el sistema operativo Windows aunque también afecta a otras plataformas pero en una escala mucho menor. Existen dos tipos de fragmentación: interna y externa.

En algunos sistemas como Linux la desfragmentación es menos frecuente que en otros sistemas porque la distribución de los archivos en un disco, característico de los mismos, lo hace posible. Desfragmentar no hace que el ordenador compute más rápido, sino que agiliza el proceso de la navegación por los archivos.

Motivación editar

La lectura y escritura secuenciales de sistemas de archivos fuertemente fragmentados se ralentiza, debido a que aumenta el tiempo necesario para que los cabezales del disco se muevan entre los fragmentos y esperen a que el disco gire hasta la posición de lectura (véase tiempo de búsqueda y retardo rotacional). Para muchas operaciones comunes, el cuello de botella en la operación de todo el computador es el disco duro; de ahí que el deseo de procesar más eficientemente anime a la desfragmentación. Los vendedores de sistemas operativos a menudo recomiendan la desfragmentación periódica para evitar que la velocidad de acceso al disco se degrade con el tiempo.

Los datos fragmentados también se extienden por el disco más de lo necesario. Por lo tanto, uno puede desfragmentar para agrupar los datos en una zona, antes de dividir una partición en dos o más (por ejemplo, con GNU Parted o PartitionMagic).

La desfragmentación puede aumentar la propia vida del disco duro, al minimizar el movimiento de los cabezales y simplificar las operaciones de acceso a los datos, así como aumentar las posibilidades de recuperación en caso de un fallo.

Causas editar

La fragmentación ocurre cuando el sistema operativo no asigna suficiente espacio contiguo para almacenar un archivo completo como una unidad, sino que, en cambio, pone partes de él en huecos entre otros archivos (usualmente estos huecos existen porque antes contuvieron un archivo que posteriormente fue borrado por el sistema operativo, o porque este en primer lugar asignó demasiado espacio para un archivo). Los archivos más grandes y el mayor número de archivos también contribuyen a la fragmentación y en consecuencia a la pérdida de rendimiento. La desfragmentación intenta aliviar estos problemas.

Fragmentación editar

 

La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria. Tanto el primer ajuste, como el mejor y el peor producen fragmentación externa (conocidos como estrategias de Colocación).

La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso de la lista de espera. Tal vez en conjunto si sea espacio suficiente, pero se requeriría de un proceso de desfragmentación de memoria o compactación para lograrlo. Esta fragmentación se denomina fragmentación externa.

Existe otro tipo de fragmentación conocida como fragmentación interna, la cual es generada cuando se reserva más memoria de la que el proceso va realmente a usar. Sin embargo a diferencia de la externa, estos huecos no se pueden compactar para ser utilizados. Se debe de esperar a la finalización del proceso para que se libere el bloque completo de la memoria.

Fragmentación interna editar

La fragmentación interna es la pérdida de espacio en disco debido al hecho de que el tamaño de un determinado archivo sea inferior al tamaño del clúster, ya que teóricamente el archivo estaría obligado a ser referenciado como un clúster completo. Los clústeres son contiguos de forma que desde el último bit del archivo situado en el clúster "a" hasta el primer bit del archivo situado en el clúster contiguo (es decir "b") queda un espacio sobrante siempre teniendo la condición de que el archivo del clúster "a" fuera más pequeño que el clúster en sí.

Por eso se sugiere no disponer de un gran tamaño de partición en los discos nuevos donde la capacidad es muy importante. Por ejemplo si nuestro clúster es de 18 KB (18.432 bytes) por más que un archivo ocupe menos, en nuestro disco ocupara 18KB. Esto sugiere una pérdida de ese espacio que dice utilizar pero no utiliza.

Por eso, en nuestro ejemplo, un archivo de 3 KB ocupará en nuestro disco lo mismo que uno de 10 KB, o sea 18 KB. Esa pérdida de espacio se denomina fragmentación interna, y no se corrige con el desfragmentador, sino disminuyendo el tamaño del clúster, algo que habitualmente los usuarios solo pueden conseguir creando particiones más pequeñas.

 

Fragmentación externa editar

Este tipo de fragmentación aparece como consecuencia de las distintas políticas de ajuste de bloques que tiene un sistema de ficheros, o al utilizar asignaciones dinámicas de bloques en el caso de la memoria. En el sistema de ficheros, la sucesiva creación y eliminación de ficheros de distintos tamaños puede conducir al aislamiento de los bloques libres de un disco y, dependiendo de la política de ajuste, su no elección para futuros ficheros.

En la memoria del sistema la fragmentación se produce cuando los procesos asignados han ocupado posiciones no contiguas de memoria dejando demasiados bloques libres de pequeño tamaño, en los que no "caben" nuevos procesos.

En sistemas de ficheros la desfragmentación trata de resolver este problema, alineando los bloques de datos contiguos y juntando los bloques libres, produciendo así fragmentos mayores que sí serán elegidos para futuros ficheros. En la memoria principal se soluciona compactando los procesos para que estos ocupen posiciones contiguas y dejar los bloques libres juntos, o también se soluciona con la paginación de memoria.

Desfragmentación editar

Este proceso consiste en ordenar los trozos de información distribuida a través de todo el disco, para mejorar la velocidad de acceso y distribuir de mejor forma el espacio libre del dispositivo.[1]​ Como este proceso consiste en la reorganización de partes de archivos, requiere de suficiente memoria para realizar los movimientos de los trozos de información. Al mover en forma física la información, la estructura lógica no sufre alteraciones.

Aspectos de la desfragmentación editar

En Windows la presencia de archivos inamovibles del sistema, o que el desfragmentador no moverá para simplificar su tarea (sobre todo con el archivo de intercambio, o swap file), puede impedir un buen porcentaje de desfragmentación en el disco.

Ciertos sistemas de archivos son más susceptibles a cambios por desfragmentación que otros. Por ejemplo, una partición del tipo FAT se fragmenta más rápido que una de partición del tipo NTFS (Windows), EXT 4 (Linux) o HFS + (MacOSX).[cita requerida]

Contramedidas comunes editar

Particionado

Una estrategia común para optimizar la desfragmentación y reducir el impacto de la fragmentación es particionar el/los disco(s) duro(s) para separar las particiones del sistema de archivos que experimentan muchas más lecturas y escrituras, de las zonas más volátiles, donde se crean y borran frecuentemente los archivos. En Windows de Microsoft, el contenido de directorios tales como "\Archivos de programas" o "\Windows" se modifica con mucha menor frecuencia que la de sus lecturas. Los directorios que contienen los perfiles de los usuarios se modifican constantemente (especialmente el directorio Temp y el cache del Explorador de Internet, que crea miles de archivos que se borran en unos cuantos días). Si los archivos de los perfiles de los usuarios se mantienen en una partición dedicada (como se hace comúnmente en los sistemas UNIX), el desfragmentador funciona mejor, pues no tiene que tratar con todos los archivos estáticos de los otros directorios. En las particiones con relativamente poca actividad, el rendimiento de la desfragmentación mejora grandemente después de la primera de ellas, pues en el futuro el desfragmentador sólo tendrá que desfragmentar un pequeño número de nuevos archivos.

Problemas editar

Archivos inamovibles editar

La presencia de archivos de sistema inamovibles, especialmente un archivo de intercambio, puede dificultar la desfragmentación. Estos archivos se pueden mover con seguridad cuando el sistema operativo no está funcionando. Por ejemplo, ntfsresize mueve estos archivos para cambiar el tamaño de una partición NTFS.

Crecimiento de la fragmentación editar

En sistemas sin resistencia a la fragmentación, esta crece por sí misma si no se hace nada, así que es necesaria la desfragmentación periódica para mantener el rendimiento del disco al máximo y evitar la sobrecarga de desfragmentaciones menos frecuentes.

Problemas de rendimiento y del usuario editar

Aproximación y desfragmentadores según el tipo de sistema editar

Los programas de desfragmentación, por lo general, vienen incorporados al sistema operativo (excepto en Windows NT 4). También existen aplicaciones externas, las cuales poseen opciones más avanzadas que las propuestas por los fabricantes del sistema operativo.

El desfragmentador más conocido es el Defrag, que es usado en MS-DOS y en las plataformas de Windows (en estas últimas con el nombre de "Desfragmentador de disco"). Puede ser encontrado en las versiones de Windows en Inicio -> Programas -> Accesorios -> Herramientas de Sistema.

Desfragmentadores según tipo de partición del sistema editar

Véase también editar

Bibliografía editar

  • Norton, Peter (1994). Peter Norton's Complete Guide to DOS 6.22, página 521 - Sams (ISBN 067230614X).
  • Woody Leonhard, Justin Leonhard (2005). Windows XP Timesaving Techniques For Dummies, Second Edition, página 456 - For Dummies (ISBN 0-764578-839).
  • Jensen, Craig (1994). Fragmentation: The Condition, the Cause, the Cure. Executive Software International (ISBN 0-9640049-0-9).
  • Dave Kleiman, Laura Hunter, Mahesh Satyanarayana, Kimon Andreou, Nancy G. Altholz, Lawrence Abrams, Darren Windham, Tony Bradley y Brian Barber (2006). Winternals: Defragmentation, Recovery, and Administration Field guide - Syngress (ISBN 1-597490-792).
  • Robb, Drew (2003). Server disk Management in a Windows Environment, Chapter 7 - AUERBACH (ISBN 0849324327).

Referencias editar

  1. Munam, Hammad Ali (31 de mayo de 2022). «SSD Defragmentation» (en inglés estadounidense). Consultado el 2 de abril de 2023. 
  •   Datos: Q406391
  •   Multimedia: Fragmentation (computing) / Q406391

desfragmentación, existen, dudas, desacuerdos, sobre, exactitud, información, este, artículo, sección, consulta, debate, respecto, página, discusión, esta, plantilla, discutido, sust, currenttimestamp, sust, discutido, desfragmentación, proceso, conveniente, m. Existen dudas o desacuerdos sobre la exactitud de la informacion en este articulo o seccion Consulta el debate al respecto en la pagina de discusion Uso de esta plantilla Discutido t sust CURRENTTIMESTAMP o sust Discutido La desfragmentacion es el proceso conveniente mediante el cual se acomodan los archivos en un disco para que no se aprecien fragmentos de cada uno de ellos de tal manera que quede contiguo el archivo y sin espacios dentro del mismo Al irse escribiendo y borrando archivos continuamente en el disco duro los fragmentos tienden a no quedar en areas continuas asi un archivo puede quedar partido en muchos pedazos a lo largo del disco se dice entonces que el archivo esta fragmentado Al tener fragmentos de incluso un archivo esparcidos por el disco se vuelve ineficiente el acceso a los archivos Los fragmentos de uno o varios archivos es lo que hace factible la desfragmentacion Esquema que muestra como se desfragmenta un disco caracteristico del S O Windows Cada color representa un archivo y en un principio estan todos fragmentados esparcidos por todo el disco Luego el proceso de desfragmentacion va situando cada parte de cada archivo de tal manera que cada una quede en un area contigua a la anterior evitando asi que haya espacios entre ellos y reduciendo por tanto el tiempo de acceso a los archivos El problema de almacenamiento no contiguo de los archivos se denomina fragmentacion es conveniente desfragmentar el almacenamiento de los archivos en dispositivos de almacenamiento electromecanicos por el uso del computador Los SSD no son mecanicos Existen varias estrategias de desfragmentacion Cada sistema operativo puede utilizar una o varias de estas estrategias Es importante el tipo elegido puesto que cada Sistema Operativo tiene el suyo caracteristico por defecto La estrategia de desfragmentacion ha sido estudiada por los programadores del Sistema Operativo para optimizar la navegacion por los archivos al maximo para ese Sistema es por ello que cada Sistema Operativo tiene una o varias estrategias de desfragmentacion que le son mas favorables la eleccion no es de poca importancia La fragmentacion es un problema que surge debido al ordenamiento interno de los archivos de un sistema de archivos Se da muy comunmente en el sistema operativo Windows aunque tambien afecta a otras plataformas pero en una escala mucho menor Existen dos tipos de fragmentacion interna y externa En algunos sistemas como Linux la desfragmentacion es menos frecuente que en otros sistemas porque la distribucion de los archivos en un disco caracteristico de los mismos lo hace posible Desfragmentar no hace que el ordenador compute mas rapido sino que agiliza el proceso de la navegacion por los archivos Indice 1 Motivacion 2 Causas 3 Fragmentacion 3 1 Fragmentacion interna 3 2 Fragmentacion externa 4 Desfragmentacion 4 1 Aspectos de la desfragmentacion 5 Contramedidas comunes 6 Problemas 6 1 Archivos inamovibles 6 2 Crecimiento de la fragmentacion 7 Problemas de rendimiento y del usuario 8 Aproximacion y desfragmentadores segun el tipo de sistema 8 1 Desfragmentadores segun tipo de particion del sistema 9 Vease tambien 10 Bibliografia 11 ReferenciasMotivacion editarLa lectura y escritura secuenciales de sistemas de archivos fuertemente fragmentados se ralentiza debido a que aumenta el tiempo necesario para que los cabezales del disco se muevan entre los fragmentos y esperen a que el disco gire hasta la posicion de lectura vease tiempo de busqueda y retardo rotacional Para muchas operaciones comunes el cuello de botella en la operacion de todo el computador es el disco duro de ahi que el deseo de procesar mas eficientemente anime a la desfragmentacion Los vendedores de sistemas operativos a menudo recomiendan la desfragmentacion periodica para evitar que la velocidad de acceso al disco se degrade con el tiempo Los datos fragmentados tambien se extienden por el disco mas de lo necesario Por lo tanto uno puede desfragmentar para agrupar los datos en una zona antes de dividir una particion en dos o mas por ejemplo con GNU Parted o PartitionMagic La desfragmentacion puede aumentar la propia vida del disco duro al minimizar el movimiento de los cabezales y simplificar las operaciones de acceso a los datos asi como aumentar las posibilidades de recuperacion en caso de un fallo Causas editarLa fragmentacion ocurre cuando el sistema operativo no asigna suficiente espacio contiguo para almacenar un archivo completo como una unidad sino que en cambio pone partes de el en huecos entre otros archivos usualmente estos huecos existen porque antes contuvieron un archivo que posteriormente fue borrado por el sistema operativo o porque este en primer lugar asigno demasiado espacio para un archivo Los archivos mas grandes y el mayor numero de archivos tambien contribuyen a la fragmentacion y en consecuencia a la perdida de rendimiento La desfragmentacion intenta aliviar estos problemas Fragmentacion editar nbsp La fragmentacion es la memoria que queda desperdiciada al usar los metodos de gestion de memoria Tanto el primer ajuste como el mejor y el peor producen fragmentacion externa conocidos como estrategias de Colocacion La fragmentacion es generada cuando durante el reemplazo de procesos quedan huecos entre dos o mas procesos de manera no contigua y cada hueco no es capaz de soportar ningun proceso de la lista de espera Tal vez en conjunto si sea espacio suficiente pero se requeriria de un proceso de desfragmentacion de memoria o compactacion para lograrlo Esta fragmentacion se denomina fragmentacion externa Existe otro tipo de fragmentacion conocida como fragmentacion interna la cual es generada cuando se reserva mas memoria de la que el proceso va realmente a usar Sin embargo a diferencia de la externa estos huecos no se pueden compactar para ser utilizados Se debe de esperar a la finalizacion del proceso para que se libere el bloque completo de la memoria Fragmentacion interna editar La fragmentacion interna es la perdida de espacio en disco debido al hecho de que el tamano de un determinado archivo sea inferior al tamano del cluster ya que teoricamente el archivo estaria obligado a ser referenciado como un cluster completo Los clusteres son contiguos de forma que desde el ultimo bit del archivo situado en el cluster a hasta el primer bit del archivo situado en el cluster contiguo es decir b queda un espacio sobrante siempre teniendo la condicion de que el archivo del cluster a fuera mas pequeno que el cluster en si Por eso se sugiere no disponer de un gran tamano de particion en los discos nuevos donde la capacidad es muy importante Por ejemplo si nuestro cluster es de 18 KB 18 432 bytes por mas que un archivo ocupe menos en nuestro disco ocupara 18KB Esto sugiere una perdida de ese espacio que dice utilizar pero no utiliza Por eso en nuestro ejemplo un archivo de 3 KB ocupara en nuestro disco lo mismo que uno de 10 KB o sea 18 KB Esa perdida de espacio se denomina fragmentacion interna y no se corrige con el desfragmentador sino disminuyendo el tamano del cluster algo que habitualmente los usuarios solo pueden conseguir creando particiones mas pequenas nbsp Fragmentacion externa editar Este tipo de fragmentacion aparece como consecuencia de las distintas politicas de ajuste de bloques que tiene un sistema de ficheros o al utilizar asignaciones dinamicas de bloques en el caso de la memoria En el sistema de ficheros la sucesiva creacion y eliminacion de ficheros de distintos tamanos puede conducir al aislamiento de los bloques libres de un disco y dependiendo de la politica de ajuste su no eleccion para futuros ficheros En la memoria del sistema la fragmentacion se produce cuando los procesos asignados han ocupado posiciones no contiguas de memoria dejando demasiados bloques libres de pequeno tamano en los que no caben nuevos procesos En sistemas de ficheros la desfragmentacion trata de resolver este problema alineando los bloques de datos contiguos y juntando los bloques libres produciendo asi fragmentos mayores que si seran elegidos para futuros ficheros En la memoria principal se soluciona compactando los procesos para que estos ocupen posiciones contiguas y dejar los bloques libres juntos o tambien se soluciona con la paginacion de memoria Desfragmentacion editarEste proceso consiste en ordenar los trozos de informacion distribuida a traves de todo el disco para mejorar la velocidad de acceso y distribuir de mejor forma el espacio libre del dispositivo 1 Como este proceso consiste en la reorganizacion de partes de archivos requiere de suficiente memoria para realizar los movimientos de los trozos de informacion Al mover en forma fisica la informacion la estructura logica no sufre alteraciones Aspectos de la desfragmentacion editar En Windows la presencia de archivos inamovibles del sistema o que el desfragmentador no movera para simplificar su tarea sobre todo con el archivo de intercambio o swap file puede impedir un buen porcentaje de desfragmentacion en el disco Ciertos sistemas de archivos son mas susceptibles a cambios por desfragmentacion que otros Por ejemplo una particion del tipo FAT se fragmenta mas rapido que una de particion del tipo NTFS Windows EXT 4 Linux o HFS MacOSX cita requerida Contramedidas comunes editarParticionadoUna estrategia comun para optimizar la desfragmentacion y reducir el impacto de la fragmentacion es particionar el los disco s duro s para separar las particiones del sistema de archivos que experimentan muchas mas lecturas y escrituras de las zonas mas volatiles donde se crean y borran frecuentemente los archivos En Windows de Microsoft el contenido de directorios tales como Archivos de programas o Windows se modifica con mucha menor frecuencia que la de sus lecturas Los directorios que contienen los perfiles de los usuarios se modifican constantemente especialmente el directorio Temp y el cache del Explorador de Internet que crea miles de archivos que se borran en unos cuantos dias Si los archivos de los perfiles de los usuarios se mantienen en una particion dedicada como se hace comunmente en los sistemas UNIX el desfragmentador funciona mejor pues no tiene que tratar con todos los archivos estaticos de los otros directorios En las particiones con relativamente poca actividad el rendimiento de la desfragmentacion mejora grandemente despues de la primera de ellas pues en el futuro el desfragmentador solo tendra que desfragmentar un pequeno numero de nuevos archivos Problemas editarArchivos inamovibles editar La presencia de archivos de sistema inamovibles especialmente un archivo de intercambio puede dificultar la desfragmentacion Estos archivos se pueden mover con seguridad cuando el sistema operativo no esta funcionando Por ejemplo ntfsresize mueve estos archivos para cambiar el tamano de una particion NTFS Crecimiento de la fragmentacion editar En sistemas sin resistencia a la fragmentacion esta crece por si misma si no se hace nada asi que es necesaria la desfragmentacion periodica para mantener el rendimiento del disco al maximo y evitar la sobrecarga de desfragmentaciones menos frecuentes Problemas de rendimiento y del usuario editarAproximacion y desfragmentadores segun el tipo de sistema editarLos programas de desfragmentacion por lo general vienen incorporados al sistema operativo excepto en Windows NT 4 Tambien existen aplicaciones externas las cuales poseen opciones mas avanzadas que las propuestas por los fabricantes del sistema operativo El desfragmentador mas conocido es el Defrag que es usado en MS DOS y en las plataformas de Windows en estas ultimas con el nombre de Desfragmentador de disco Puede ser encontrado en las versiones de Windows en Inicio gt Programas gt Accesorios gt Herramientas de Sistema Desfragmentadores segun tipo de particion del sistema editarVease tambien editarAnexo Lista de programas de desfragmentacion Fragmentacion Fragmentacion de un sistema de ficherosBibliografia editarNorton Peter 1994 Peter Norton s Complete Guide to DOS 6 22 pagina 521 Sams ISBN 067230614X Woody Leonhard Justin Leonhard 2005 Windows XP Timesaving Techniques For Dummies Second Edition pagina 456 For Dummies ISBN 0 764578 839 Jensen Craig 1994 Fragmentation The Condition the Cause the Cure Executive Software International ISBN 0 9640049 0 9 Dave Kleiman Laura Hunter Mahesh Satyanarayana Kimon Andreou Nancy G Altholz Lawrence Abrams Darren Windham Tony Bradley y Brian Barber 2006 Winternals Defragmentation Recovery and Administration Field guide Syngress ISBN 1 597490 792 Robb Drew 2003 Server disk Management in a Windows Environment Chapter 7 AUERBACH ISBN 0849324327 Referencias editar Munam Hammad Ali 31 de mayo de 2022 SSD Defragmentation en ingles estadounidense Consultado el 2 de abril de 2023 nbsp Datos Q406391 nbsp Multimedia Fragmentation computing Q406391 Obtenido de https es wikipedia org w index php title Desfragmentacion amp oldid 151349283, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos