Como parte del mantenimiento regular de Windows, defragmento mi disco duro. Pero, ¿por qué el disco duro se fragmenta en los sistemas NTFS y FAT *? Aparentemente ext * no, ¿por qué es esto? ¿Debería también desfragmentar mis unidades USB?
Como parte del mantenimiento regular de Windows, defragmento mi disco duro. Pero, ¿por qué el disco duro se fragmenta en los sistemas NTFS y FAT *? Aparentemente ext * no, ¿por qué es esto? ¿Debería también desfragmentar mis unidades USB?
Respuestas:
La fragmentación no es el problema que era hace 30 años. En aquel entonces, tenía discos duros que eran apenas más rápidos que los disquetes, y tamaños de memoria del procesador que eran minúsculos. Ahora tiene unidades muy rápidas y grandes memorias de procesador, y a veces un 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) para que más datos sean inherentemente contiguos.
Los sistemas operativos también se han vuelto más inteligentes. Mientras que DOS 1.x habría recuperado cada sector del disco como se hizo referencia, un sistema operativo moderno puede ver que tiene un archivo abierto para acceso secuencial y puede predecir razonablemente que recuperará sectores adicionales una vez que haya consumido los que tienes ahora. Por lo tanto, puede "buscar previamente" los siguientes sectores (docenas).
Y además, a menudo es mejor no tener un archivo contiguo. En un sistema (grande) donde el sistema de archivos se distribuye en varias unidades, se puede acceder a un archivo más rápido si también se "propaga", 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 desfragmentaras las cosas empeoraban cada vez más hasta que no había dos bloques contiguos de espacio libre. La mayoría de los otros esquemas pueden unir el espacio libre y asignar piezas de una manera algo "inteligente" para que la fragmentación alcance un cierto umbral y luego se estabilice, en lugar de empeorar cada vez más.]
TODOS los fragmentos de sistemas de archivos. ext 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 modernos de Linux mantienen la fragmentación al mínimo al mantener todos los bloques en un archivo muy juntos, 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 clústeres colocados donde haya 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.
ext*
no se desfragmenta a medida que avanza. trac.transmissionbt.com/ticket/849 y h-online.com/open/features/… . ext*
minimiza la fragmentación almacenando datos contiguos en ubicaciones aleatorias en el disco. Las compensaciones aleatorias extienden los archivos contiguos alrededor del disco y reducen la necesidad de fragmentar un archivo.