El día 10 de enero de 2017, 9:08, Rafa Griman <rafagriman@gmail.com> escribió:
Hola :)
2017-01-10 14:17 GMT+03:00 Juan Erbes <jerbes@gmail.com>:
El día 10 de enero de 2017, 6:41, Carlos E. R. <robin.listas@telefonica.net> escribió:
On 2017-01-10 08:50, Rafa Griman wrote:
Wenas :)
On Tue, Jan 10, 2017 at 1:44 AM, Juan Erbes <jerbes@gmail.com> 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@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org