Página principal » cómo » ¿Qué es la fragmentación del disco y todavía necesito desfragmentar?

    ¿Qué es la fragmentación del disco y todavía necesito desfragmentar?

    ¿Siguen necesitando las computadoras modernas el tipo de procedimientos de desfragmentación de rutina que requieren las computadoras más antiguas? Siga leyendo para aprender sobre la fragmentación y lo que hacen los sistemas operativos y los sistemas de archivos modernos para minimizar los impactos en el rendimiento.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación impulsada por la comunidad de sitios web de preguntas y respuestas.

    La pregunta

    El lector superusuario Simon Sheehan siente curiosidad por el estado de desfragmentación en los discos modernos:

    Como parte del mantenimiento regular de Windows, desfragmento mi disco duro. Pero, ¿por qué el fragmento de disco duro en los sistemas NTFS y FAT *? Aparentemente EXT * no lo hace, ¿por qué es esto? ¿Debería también estar desfragmentando mis unidades USB??

    Veamos algunas de las respuestas de los colaboradores para investigar la pregunta de Simon..

    La respuesta

    El colaborador de SuperUser Daniel R. Hicks responde a la pregunta:

    La fragmentación no es el problema que era hace 30 años. En ese entonces tenías discos duros que eran apenas más rápidos que los disquetes, y los tamaños de memoria del procesador eran minúsculos. Ahora tiene unidades de disco muy rápidas y memorias de procesador grandes, y en ocasiones un almacenamiento de búfer sustancial en el disco duro o en el controlador. Además, los tamaños de sector se han vuelto más grandes (o los archivos se asignan en bloques más grandes) de modo que más datos son inherentemente contiguos.

    Los sistemas operativos también se han vuelto más inteligentes. Mientras que DOS 1.x habría obtenido cada sector del disco como se hacía referencia, un sistema operativo moderno puede ver que tiene un archivo abierto para acceso secuencial y puede predecir razonablemente que buscará sectores adicionales una vez que haya consumido los que tienes ahora. Por lo tanto, puede "pre-buscar" los siguientes (docenas) sectores.

    Y además, a menudo es mejor no tener un archivo contiguo. En un sistema (grande) en el que el sistema de archivos se distribuye en varias unidades, también se puede acceder a un archivo más rápido si también se “extiende”, ya que varios discos pueden buscar el archivo simultáneamente..

    Desfragmento cada 2-3 años, ya sea que mi caja lo necesite o no.

    [Agregaré que lo importante no es tanto si los datos en el disco se desfragmentan como si lo hace el espacio libre. FAT fue terrible en esto - a menos que defragmentes las cosas empeoraban cada vez más hasta que no hubiera dos bloques contiguos de espacio libre. La mayoría de los otros esquemas pueden unir el espacio libre y asignar las piezas de una manera un tanto "inteligente" para que la fragmentación alcance un cierto umbral y luego se estabilice, en lugar de empeorar cada vez más.]

    Journeyman Geek agrega la siguiente información sobre los sistemas de archivos de Linux:

    TODOS los sistemas de archivos fragmentados. La extensión y otros sistemas de archivos de Linux se fragmentan menos debido a la forma en que están diseñados, para citar a Wikipedia con respecto a la Guía de administradores de red de Linux:

    Los sistemas de archivos de Linux modernos mantienen la fragmentación al mínimo manteniendo todos los bloques in un archivo cerca, incluso si no pueden almacenarse en sectores consecutivos. Algunos sistemas de archivos, como ext3, asignan efectivamente el bloque libre más cercano a otros bloques en un archivo. Por lo tanto, no es necesario preocuparse por la fragmentación en un sistema Linux..

    Sin embargo, debo señalar que ext4 tiene desfragmentación en línea, por lo que eventualmente la fragmentación ES un problema, incluso con los sistemas de archivos Linux..

    Los sistemas de archivos de Windows tienen sus clusters ubicados donde hay espacio para colocarlos, y la desfragmentación se ejecuta y los reemplaza. Con Linux, los archivos se colocan preferentemente donde hay suficiente espacio.

    Sin embargo, debo señalar que Windows 7 ha programado ejecuciones de desfragmentación, por lo que no es realmente necesario ejecutar la desfragmentación manualmente..

    Un elemento de la pregunta original que no se abordó es si debe o no desfragmentar su unidad flash. La desfragmentación es un proceso muy intensivo de lectura / escritura y debe evitarse en dispositivos de almacenamiento de estado sólido como unidades flash y discos de estado sólido (SSD). Para obtener más información sobre la desfragmentación, los sistemas de archivos y los SSD, consulte los siguientes artículos de HTG:

    • Explica HTG: ¿Realmente necesita desfragmentar su PC??
    • HTG explica: ¿Qué es una unidad de estado sólido y qué debo saber??
    • HTG explica: ¿Por qué Linux no necesita desfragmentación?

    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.