Défragmenter XFS ? C'est par ici !

Défragmenter XFS ? C'est par ici ! - Hardware - Linux et OS Alternatifs

Marsh Posté le 07-09-2009 à 20:56:01    

Bonsoir :hello:

 

Comme beaucoup vous pensez peut être qu'un filesystem Linux ne se défragmente pas et... vous vous gourez :D Et oui! :D

 

Voila ce que ça donne sur mon /home

gandalf@thrall:~$ sudo xfs_db -r -c frag /dev/sda3
actual 2668407, ideal 1044635, fragmentation factor 60,85%

 

60% de fichiers fragmenté ! Alors la c'est un record...

 

Je vous propose donc un petit paquet Debian (devrait marcher sur Ubuntu aussi) qui va vous permettre de défragmenter vos partitions XFS.
Je suis preneur de tout retour dessus.
Il installe un script associé à un fichier de conf. Les partitions sont détectées automatiquement mais vous pouvez les renseigner à la main (support des label et uuid aussi).
Dans le fichier de conf, vous pouvez activer cron (voir /etc/cron.d/xfs-defrag pour régler l'heure).
En mode cron, un rapport sera envoyé par mail, sinon c'est sur stdout.

 

Ça se passe ici:
http://dedibox.le-vert.net/divers/ [...] .2_all.deb

 

(pour ceux que ça tente, le deb source est au même endroit, dans /divers/)

 

PS: Pour les autres scripts de grand mère, avez-vous jeté un oeil sur mon site sur le RAID ? http://hwraid.le-vert.net

 

A+

Message cité 1 fois
Message édité par M300A le 22-10-2009 à 09:41:08
Reply

Marsh Posté le 07-09-2009 à 20:56:01   

Reply

Marsh Posté le 07-09-2009 à 21:23:10    

J'installe, je regarde, et je teste ça de suite :o
 
Si ca me plait j'installe au taf :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-09-2009 à 21:23:39    

Salut,
c'est quoi la différence entre ton programme et xfs_fsr ?

Reply

Marsh Posté le 07-09-2009 à 21:24:14    

Ah bah niveau perfs c'est flagrant. Je ne sais pas comment j'ai fais pour vivre si longtemps sans savoir ça.
 
Ah si je sais... L'outil de defrag online n'existait pas :p

Reply

Marsh Posté le 07-09-2009 à 21:24:40    

[Albator] a écrit :

Salut,
c'est quoi la différence entre ton programme et xfs_fsr ?


 
Aucune, ça lance xfs_fsr, c'est juste un moyen d'automatiser la chose, pour les gens comme moi qui ont bcp de machines à gérer :)


Message édité par M300A le 07-09-2009 à 21:25:01
Reply

Marsh Posté le 07-09-2009 à 21:26:54    

M300A a écrit :

Ah bah niveau perfs c'est flagrant. Je ne sais pas comment j'ai fais pour vivre si longtemps sans savoir ça.
 
Ah si je sais... L'outil de defrag online n'existait pas :p


Ben disons qu'au taf ca fragmente assez peu, donc je lance à la main de temps en temps, quand j'y pense.
Mais bon c'est vrai qu'en programmant ça une fois par mois ou par semaine, ca fera un truc de plus à oublier :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-09-2009 à 21:27:42    

Exactement, c'est tout le principe du truc. Avec un ptit rapport mail pour juste voir que ça se fait bien :)
 
En tout cas, tu dois pas avoir de serveur BackupPC, parce la dessus ça fragmente A MORT !

Reply

Marsh Posté le 07-09-2009 à 21:32:25    

Nan :o
 
Mais j'ai un serveur bacula, mais je sais pas si c'est du XFS... en tout cas j'ai pas trop de soucis de perfs :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-09-2009 à 21:34:07    

Personne n'a de soucis de perfs avec Bacula.
 
Ca sssscaaaaaaale :)

Reply

Marsh Posté le 07-09-2009 à 21:56:02    

M300A a écrit :


Voila ce que ça donne sur mon /home

gandalf@thrall:~$ sudo xfs_db -r -c frag /dev/sda3
actual 2668407, ideal 1044635, fragmentation factor 60,85%



J'arrive la avec mes gros sabots, mais, ya un équivalent de cette commande (état & Tx de fragmentation) et une fragmentation potentielle (et donc un gain grace a la défrag) sur les FS ext3/4 ?


---------------
♦ bl0g ♦ // ♠ Twitter ♠ // << Just for the lulz ! The Only reason anyone does anything >> // Free Open DNS
Reply

Marsh Posté le 07-09-2009 à 21:56:02   

Reply

Marsh Posté le 07-09-2009 à 22:05:52    

ext4, encore en dev :)
 
2.6.32 je crois :)

Reply

Marsh Posté le 07-09-2009 à 22:21:49    

Intéressant !   :hello:

 

Je vais en profiter pour faire un petit test sur mon /home, ça fait plusieurs mois que j'ai pas lancé xfs_fsr chez moi.

 


Autrement j'en profite pour rajouter 2 petites précisions utiles à ceux qui ne connaissent pas xfs_fsr :

 

1) sous Debian, faut installer xfsdump pour disposer de la commande pré-citée

 

2) attention en cas de defrag du secteur d'amorçage si LILO est utilisé :

Citation :

In general we do not foresee the need to run xfs_fsr on system partitions such as /, /boot and /usr as in general these will not suffer from fragmentation. There are also issues with defragmenting files lilo(8) uses to boot your system. It is recommended that these files should be flagged as no-defrag with the xfs_io(8) chattr command. Should these files be moved by xfs_fsr then you must rerun lilo before you reboot or you may have an unbootable system.

 


Voilou, et merci  ;)


Message édité par THRAK le 07-09-2009 à 22:22:19

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 07-09-2009 à 23:06:20    

Bon ok mais lilo ça sux grave quand même !
 
Pour xfs_fsr il est dans xfsprogs maintenant :)

Reply

Marsh Posté le 08-09-2009 à 10:33:56    

the_k586 a écrit :


J'arrive la avec mes gros sabots, mais, ya un équivalent de cette commande (état & Tx de fragmentation) et une fragmentation potentielle (et donc un gain grace a la défrag) sur les FS ext3/4 ?


Je me pose la même question ainsi que pour reiserfs?  
 
Il va faloir que je me planche sur toutes ces questions tout de même :D (je ne connaissais pas XFS d'ailleurs)


---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"
Reply

Marsh Posté le 07-10-2009 à 18:31:25    

Bonjour,
 
un de vous peu m'aider sur ce pb ?
http://forum.hardware.fr/hfr/Hardw [...] 4281_1.htm
 
Thks


---------------
Il vaut mieux vivre avec des remords que des regrets
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed