GNU/Linux >> Tutoriales Linux >  >> Linux

¿Una forma inteligente de desfragmentar un sistema de archivos gordo?

¿Cuál es la mejor forma de desfragmentar un sistema de archivos FAT cuando se ejecuta Linux/Unix (por ejemplo, en una memoria USB)?

  • ¿Copiar todo el contenido en otro lugar, formatear, volver a copiar?
  • ¿Usar la utilidad de desfragmentación de FreeDOS, en un comando KVM?
  • ¿Arrancar con lógica de partición?
  • otro?

Respuesta aceptada:

Puede verificar si un archivo está fragmentado o no usando el filefrag utilidad.

De esa manera, podría filtrar los archivos que no están fragmentados y hacer la copia/copia solo para los archivos que ya están fragmentados. Eso debería ahorrarle algo de tiempo. Sin embargo, tenga en cuenta que no hay garantía de que el nuevo diseño de 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 sucediera algo divertido que causara que los archivos se fragmentaran de forma muy extrema. Por ejemplo, los clientes de torrent que descargan el contenido de los archivos en orden aleatorio sin asignación previa. 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 preasignación es obligatoria en dicho FS.


Linux
  1. Manera de modificar un archivo en el lugar?

  2. ¿Sistema de archivos comprimido dentro de un archivo en Linux?

  3. Características del sistema de archivos “Btrfs”

  4. ¿Manera portátil de obtener el tamaño del archivo (en bytes) en Shell?

  5. forma más rápida de convertir archivos delimitados por tabulaciones a csv en linux

Cómo crear un sistema de archivos ZFS con compresión de archivos en Linux

Cómo crear un sistema de archivos XFS

¿Cómo determino si el sistema de archivos distingue entre mayúsculas y minúsculas en .net?

¿Cuál es la forma correcta de usar inotify?

La forma más segura de forzar el cierre de un descriptor de archivo

¿Hay una forma adecuada de borrar los registros?