¿Por qué es innecesaria la desfragmentación?

104

¿Por qué es innecesario desfragmentar en Ubuntu?

Zango
fuente
2
No es innecesario y, dependiendo de su uso, es posible que desee desfragmentar de vez en cuando. XFS / ext4 son fáciles de desfragmentar. Solo use las herramientas para ellos, se harán en poco tiempo. EXT4 (predeterminado de Ubuntu - ext4.wiki.kernel.org/index.php/… )
Apache

Respuestas:

61

Los sistemas de archivos subyacentes utilizados por Ubuntu, como ext2 y ext3, simplemente no necesitan desfragmentarse porque no fragmentan los archivos de la misma manera que NTFS. Hay más detalles en ext3 - Wikipedia, la enciclopedia libre

Dave Child
fuente
44
Ubuntu en realidad está usando ext4 ahora.
Marco Ceppi
18
ext4 se basa en ext3 se basa en ext2. :)
Broam
49
-1. En realidad, es muy posible que necesiten desfragmentación, en un grado mucho menor.
andol
3
Si tiene un SSD, tampoco tiene que desfragmentarlo.
Lekensteyn
44
@andol, tener algo de fragmentación no significa que deba desfragmentar. Windows "lo necesita" porque crea niveles ridículos de fragmentación. Una pequeña cantidad no hace ninguna diferencia real, y Linux es muy bueno para mantenerlo en un mínimo absoluto.
psusi
53

Algunos sostienen que en realidad es un mito que no necesitamos desfragmentación. Se argumenta que de hecho lo necesitamos, pero solo una vez que el sistema de archivos se llena bastante (es decir, menos de ~ 10% de espacio libre). Las herramientas están disponibles para desfragmentar, como e2defrag.

papa
fuente
16
Y esos "algunos" son correctos. No es posible no fragmentar si simplemente no queda otro lugar para escribir.
maco
2
Bueno, uno podría argumentar que cuando tiene menos del 10% de espacio libre, la desfragmentación para obtener más espacio libre no será su mayor problema y que un nuevo disco duro podría ser una decisión más sabia ;-)
Rinzwind
77
¡Cuidado! Tomado de este sitio web: en.wikipedia.org/wiki/Ext3#Defragmentation "No existe una herramienta de desfragmentación ext3 en línea que funcione en el nivel del sistema de archivos. Existe un desfragmentador ext2 fuera de línea, e2defrag, pero requiere que el sistema de archivos ext3 se vuelva a convertir en ext2 primero. Pero dependiendo de los bits de función activados en el sistema de archivos, e2defrag puede destruir datos; no sabe cómo tratar muchas de las funciones ext3 más nuevas ".
Celso el
77
@Celso, vea launchpad.net/e2defrag ... ahora entiende ext3 / 4.
psusi
24

La fragmentación es el producto de escribir archivos en los primeros bloques abiertos disponibles en una unidad. Con el tiempo, a medida que se crean y eliminan los archivos, se abren pequeñas secciones del disco, lo que hace que los archivos recién escritos se dividan en varias de esas aberturas. Esto puede reducir el rendimiento, aunque en el pasado era mucho más un problema con hardware y discos lentos.

El sistema de archivos predeterminado en Ubuntu, ext4 (y hasta hace poco, ext3) está diseñado para limitar la fragmentación de archivos en la medida de lo posible. Al escribir archivos, intenta mantener los bloques utilizados secuencialmente o juntos. Esto hace que la desfragmentación sea efectivamente innecesaria.

Eduard Grebe
fuente
1
Fuente de esta información?
JimLohse
7

Ver este enlace . Da una explicación bastante detallada de cómo se almacenan los archivos en Windows y en Linux, y por qué los sistemas de archivos de Linux generalmente no necesitan desfragmentarse.

Vicky Chijwani
fuente
4

Ext4 Howto - Ext4 Según este artículo, los desfragmentos ext4 sobre la marcha pero están trabajando en una herramienta de desfragmentación. Personalmente, no creo que sea necesario, excepto tal vez para los servidores de archivos que reciben un uso intensivo.

stevesauls
fuente