¿Necesito desfragmentar Linux?

Entiendo mucho sobre este tema. Y en general la respuesta es un rotundo "no". Llevo casi doce años usando Linux sin desfragmentación de disco y nunca he notado una ralentización del sistema. Pero lo que no necesitas no significa que no puedas. Descubrí que puede verificar la fragmentación de un punto de montaje de Linux y desfragmentar ese punto de montaje.

En este artículo, discutiré exactamente este problema y luego le mostraré cómo puede verificar la fragmentación del punto de montaje en su unidad Linux y luego desfragmentar este punto de montaje.

lo que no se necesita

Esta es una pregunta que recibo casi cada vez que le digo a un usuario que no es necesario desfragmentar una unidad Linux. La primera y principal razón por la que no necesita desfragmentar su sistema es que necesita permiso de superusuario para mover la mayoría de los archivos en su sistema. Oh, por supuesto que puedes mover lo que quieras en tu propio ~ / catalogar. Pero trata de mover algo /usr/bin, /opt, /sbin o cualquier otro directorio fuera ~ / (sin permiso de superusuario) y ver hasta dónde llegas. Esto significa que durante el uso diario general, la gran mayoría de los archivos no se mueven en su sistema. Los únicos archivos con los que realmente necesita lidiar son los archivos en su directorio de inicio, y esos archivos tienen poco que ver con el rendimiento de su máquina.

Otra diferencia es que algunos otros sistemas operativos intentan colocar los archivos lo más cerca posible de la parte frontal de la unidad, sin espacios. Cuando se mueven archivos, estos espacios aparecen, lo que dificulta la lectura del disco. El sistema operativo Linux no lo hace. En su lugar, el sistema se ejecuta en el centro y no coloca los archivos al azar, pero no coloca los archivos uno al lado del otro al principio del disco. Entonces, cuando se crean espacios, no es tan importante porque el sistema está acostumbrado a esos espacios. La única vez que nota una desfragmentación en una unidad Linux es cuando la unidad está llena en más del 95 %. En este punto, la aparente "aleatoriedad" de la ubicación quedará atrapada y es posible que los espacios entre los archivos no le permitan agregar más archivos.

Entonces, si eso sucede ... ¿es posible desfragmentar? Si.

Comprobación de fragmentación

Encontré un script Perl muy útil que le permitirá verificar el punto de montaje en busca de fragmentación. El guión se puede encontrar aquí en la discusión. Copie este código en un archivo llamado fragmentación.ply dar a este archivo permiso para ejecutar con el comando chmod u + x fragmentación.pl. Ahora emita el comando:

sudo ./fragmentation.pl / home / USUARIO

Donde USUARIO es el usuario del directorio de inicio que desea verificar.

Lo más probable es que se sorprenda de lo baja que es la cifra. Esto le dará un informe como:

1.30108895488615% archivos no relacionados, 1.01067741479282 fragmentos promedio.

Desfragmentación

Ahora supongamos que desea desfragmentar este directorio de inicio. Puede hacerlo con este práctico fragmento de código. Guarde este fragmento de código en un archivo llamado defrag.ply darle el derecho de ejecutar con la ayuda de un equipo chmod u + x defrag.pl. Ahora emita el comando:

sudo ./defrag.pl / home / USUARIO

Donde USUARIO es el usuario del directorio de inicio que desea desfragmentar.

Ahora bien, esta tarea puede llevar algún tiempo, dependiendo del tamaño de su ~ / y cuánto en este directorio. Pero una vez hecho esto, regálalo. fragmentación.pl equipo de nuevo y apuesto a que encontrarás resultados positivos.

Observaciones finales

Si bien lo más probable es que nunca tengas que ejecutarlo, es bueno saber que es posible. El sistema Linux rara vez se fragmenta hasta el punto de notar el más mínimo contratiempo... al menos hasta que el disco está casi lleno. Y dada la relación calidad-precio de los discos modernos, la probabilidad de llenarlos es pequeña. Y si lo hacen, probablemente saldrás y comprarás otro disco.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir