Mailinglist Archive: opensuse-es (193 mails)

< Previous Next >
Re: [opensuse-es] Desfragmentación de volumenes XFS
  • From: Juan Erbes <jerbes@xxxxxxxxx>
  • Date: Tue, 10 Jan 2017 09:25:58 -0300
  • Message-id: <CACB8RRYZO54BrH3wB4mTS=SOofzt20dRU5Wn0u-F34sUD5ifhg@mail.gmail.com>
El día 10 de enero de 2017, 9:08, Rafa Griman <rafagriman@xxxxxxxxx> escribió:
Hola :)

2017-01-10 14:17 GMT+03:00 Juan Erbes <jerbes@xxxxxxxxx>:
El día 10 de enero de 2017, 6:41, Carlos E. R.
<robin.listas@xxxxxxxxxxxxxx> escribió:
On 2017-01-10 08:50, Rafa Griman wrote:
Wenas :)

On Tue, Jan 10, 2017 at 1:44 AM, Juan Erbes <jerbes@xxxxxxxxx> wrote:

[...]

Sabía que debía desfragmentarla, consulté y había contestado Carlos al
respecto.
Parte de la información, fue util, para ver el porcentage de
fragmentación:
xfs_db -c frag -r /dev/sdb2


Ojo, que solo te desfragmenta el espacio ocupado y no el libre. Es
decir, en casos de elevada utilizacion de disco, una desfragmentacion
puede llevar a mayor fragmentacion futura. xfs_fsr no pone los
ficheros "uno al lado del otro", como en Windows, si hay espacios
entre ficheros ... esos espacios se quedan donde estan.


Es verdad, es curioso pero sí. Lo que hace básicamente es volver a
copiar cada fichero grande, uno a uno, teniendo cuidado de que se
escriba en un bloque continuo, en cualquier parte disponible del mismo
disco. Lo hace de una manera "interna" que es más eficaz y segura que un
"cp". No "compacta" el disco.


Si quieres que el espacio libre se defragmente ... tienes que borrar
todo y restaurar d euna copia d eseguridad.

Quizás usando uno de los dos sistemas de backup del XFS:

xfs_copy, por ejemplo. No tengo claro del manual si el destino puede ser
un disco de tamaño distinto, pero ha de ser xfs.

xfsdump/xfsrestore.



No pienso complicarme la vida haciendo eso.


No pasa nada, yo tampoco lo hago.


De donde sacaron que no optimiza el espacio libre?


http://xfs.org/index.php/Talk:XFS_FAQ

Copio y pego:

"It does this by defragmenting individual files, one a time. However
this has the side effect of fragmenting the free space. This makes the
filesystem 'age' faster, which may adversely affect performance. So
running xfs_fsr on a regular basis is generally not a useful thing to
do. "

Segun Dave Chinner (lead developer de XFS, IIRC):

"Hence once the filesystem is over the "we have pristine, contiguous
freespace" hump on your hardware, it's all downhill and there's not
much you can do about it...."


Tal como dice el manual, va moviendo archivo por archivo, primero a un
directorio temporal /home/.fsr/ y desde allí al lugar definitivo y ese
proceso lo puede llegar a repetir hasta 10 veces.


OK, pero eso no significa que los copie uno detras de otro (tal y como
hace Windows).

No me vengas ahora conque NTFS es mejor que XFS!


Segundo, XFS trabaja con extents y, tal y como dice el manual, primero
hace una copia del fichero y luego intercambia los extents:

"xfs_fsr improves the layout of extents for each file by copying the
entire file to a temporary location and then interchanging the data
extents of the target and temporary files in an atomic manner"

IOW, solo mueve aquellos extents que esten fragmentados ("fuera de lugar").


XFS era originaria de SGI, donde vos trabajaste?

Que fue de ReiserFS?

No era mejor en cuanto a journaling y fragmentación que XFS?

Salu2


--
USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y
NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES:
http://www.opensuse.org/es/
Puedes visitar mi blog en:
http://jerbes.blogspot.com.ar/
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >