¿Cuál es la mejor manera de desfragmentar un sistema de archivos FAT cuando se ejecuta Linux / Unix (en una memoria USB, por ejemplo)?
- Copie todo el contenido en otro lugar, formatee, ¿vuelva a copiar?
- ¿Usar la utilidad de desfragmentación FreeDOS en un comando KVM?
- Arrancar con Partition Logic ?
- ¿otro?
filesystems
fat
vfat
Marc MAURICE
fuente
fuente
Respuestas:
Puede verificar si un archivo está fragmentado o no utilizando la
filefrag
utilidad.De esa manera, puede filtrar los archivos que no están fragmentados y hacer la copia / copia solo para los archivos ya fragmentados. Eso debería ahorrarte algo de tiempo. Sin embargo, tenga en cuenta que no hay garantía de que el nuevo diseño del archivo sea mejor que el anterior.
La mejor manera es ignorar la fragmentación de archivos por completo. Especialmente en una memoria USB, apenas importa, solo desperdicia ciclos de escritura y, a diferencia de los discos duros, no hay partes móviles y, por lo tanto, no hay una gran penalización debido a la fragmentación.
La desfragmentación solo debería ser necesaria si sucedió algo divertido que hizo que los archivos se fragmentaran de una manera muy extrema. Por ejemplo, clientes de torrent que descargan contenidos de archivos en orden aleatorio sin preasignación. Pero a menos que FAT haya comenzado a admitir archivos dispersos en algún momento, eso ni siquiera es un problema allí, ya que la asignación previa es obligatoria en tal FS.
fuente
Miremos esto desde un ángulo diferente, porque usted dio un ejemplo "en memoria USB, por ejemplo"
MAL EJEMPLO
Una memoria USB es memoria FLASH, y hay dos cosas a tener en cuenta: 1) Dado que la memoria FLASH no tiene partes móviles, no se observa una ganancia de rendimiento notable al hacer una desfragmentación. Los defrgs son para limpiar el sistema de archivos o reorganizar los bloques de archivos para acercarlos entre sí, para reducir los movimientos físicos del brazo (búsqueda) y el tiempo de espera del disco que gira (latencia). Flash no tiene esto. 2) Escribir y escribir y escribir en la memoria flash lo desgasta. Ahora, para una resistencia de escritura de 100K, tal vez su memoria USB dure de varios a 10 años, pero la cantidad de tiempo que puede escribir es un número "finito". Los defrags constantes en la memoria USB carcomen esa vida debido a la limitación de resistencia.
Y esto no es solo su memoria USB, tarjetas SD, Compact FLASH e incluso unidades SSD.
Mi punto, no desfragmentar por el mero hecho de saber cuál es la tecnología subyacente en el sistema de archivos y las implicaciones, e incluso si es magnética y no electrónica, demasiada desfragmentación puede dañar su sistema de archivos y perder sus archivos
fuente