Desfragmentar discos en Linux a través de la línea de comandos
Si, probablemente hayas leído que en Linux no es necesario desfragmentar los discos, esto se debe a que los sistemas de archivos que utiliza Linux (EXT, EXT4…) son más eficientes a la hora de alojar los archivos en los discos frente a los que conocemos en Windows (FAT32, NTFS…), pero sigue siendo necesario desfragmentarlos de vez en cuando.
Existen varios desfragmentadores de archivos para Linux, pero como de costumbre, sólo voy a hablar del que utilizo desde hace muchos años, e4defrag, y hasta ahora siempre me ha dado muy buenos resultados.
En el caso de que no se encuentre instalado en tu sistema, lo primero es instalarlo:
sudo apt-get install e2fsprogs
Una vez instalado, utilizarlo es muy sencillo, sólo debemos utilizar el comando «sudo e4defrag» seguido de la ruta que queremos que desfragmente.
Importante: No trates de desfragmentar todo el sistema utilizando la raiz «/» ya que empezará a dar errores y el proceso finalizará antes de tiempo sin completarse.
Si queremos desfragmentar solo una carpeta de nuestro home, sería:
sudo e4defrag /home/mitsuha
También podemos desfragmentar unidades concretas, por ejemplo, supongamos que tenemos montado un disco en /mnt/sda, sólo tendríamos que utilizar el comando:
sudo e4defrag /mnt/sda
Al utilizar el comando, nos proporcionará una salida en consola, donde nos indicará el número de archivos comprobados y desfragmentados y el total, además, podemos ver el archivo que esta procesando junto al progreso y su estado.
Así de fácil, dejamos el programa terminar y tendremos desfragmentado el disco o la ruta que hayamos especificado.