[pacman] des "pacman -Sc" favorisent-ils la fragmentation ?

Questions et astuces concernant l'installation et la configuration d'archlinux
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

[pacman] des "pacman -Sc" favorisent-ils la fragmentation ?

Message par Elbarto »

Bonjour,

quand on installe un paquet pacman garde systématiquement une copie du paquet dans /var/cache/pacman/pkg,

ce comportement permet de faire un "downgrade" du paquet quand il est bogué,

le revers de la médaille c'est que cette sauvegarde des paquets installés prend de la place sur le disque au fur et à mesure des mises à jours et installation de paquets,

on est alors tenté de faire un "pacman -Sc" pour supprimer les paquets obsolètes dans le cache de pacman,

ma question : est-ce que des "pacman -Sc" tapés fréquemment peut à moyen terme entrainer une fragmentation du système de fichiers ( j'utilise ext4 ) ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par oktoberfest »

Salut,

à moins de remplir presque complètement ta partition (à plus de 95%) le taux de fragmentation devrait rester négligeable.
Pour extXfs, tu peux faire un

Code : Tout sélectionner

# e2fsck -fn /dev/<partition>
Pour obtenir ton taux de fragmentation.

Avant que la discussion n'attire les trolls (la fragmentation sous Linux est un très bel appeau à trolls...), le mécanisme d'allocation de fichiers sous Linux essaye d'éviter la fragmentation. Le fait de faire régulièrement le ménage dans ton /var devrait libérer des trous qui seront réutilisés par les prochains fichiers.

Exemple : j'ai chez moi une partition dédiée pour /var/cache, mais comme elle est plein à 97%, j'obtiens :

Code : Tout sélectionner

# e2fsck -fn /dev/lx/cache
e2fsck 1.42.8 (20-Jun-2013)
Attention-b ! /dev/lx/cache est mounted.
Passe 1 : vérification des i-noeuds, des blocs et des tailles
...

/dev/lx/cache : 887/65536 fichiers (61.8% non contigüs), 235230/262144 blocs
# df /var/cache
Sys. de fichiers     blocks de 1K Utilisé Disponible Uti% Monté sur
/dev/mapper/lx-cache      1032088  924952      38324  97% /var/cache
Je suis donc un mauvais élève !

Tu peux aussi utiliser filefrag pour avoir l'état d'un fichier particulier.
Par exemple :

Code : Tout sélectionner

# filefrag /var/cache/pacman/pkg/* | grep -v '1 extent found'  
t'affichera les fichiers fragmentés
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par Xorg »

C'est toujours pratique d'avoir l'ancienne version d'un paquet sous la main. :P
Mais certes, un pacman -Sc quelques fois dans l'année, ça sert.
La fragmentation en Ext4 est forte quand tu mets de gros fichiers sur une partition presque pleine à mon avis. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par Elbarto »

merci pour vos réponses,

je pense que je vais faire un "pacman -Sc" hebdomadaire,
oktoberfest a écrit :

Code : Tout sélectionner

# filefrag /var/cache/pacman/pkg/* | grep -v '1 extent found'  
t'affichera les fichiers fragmentés
ça m'affiche 43 fichiers fragmentés ( "2 extents found" )
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par Xorg »

J'ai environ la même chose, ça doit être normal. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par Elbarto »

j'ai vérifié le niveau de fragmentation des partitions / et /home :

0.1% non contingüs pour "/" et 0.3% pour /home, ça me semble normal
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [pacman] des "pacman -Sc" favorisent-ils la fragmentatio

Message par Xorg »

Oui, c'est même plutôt pas mal. Moi j'ai un poil plus de fragmentation, mais ça reste correct quand on sait que mes partitions ont été créées il y a environ 2 ans... :mrgreen:
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre