Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système

Système Vos questions autour de l'administration système

Réponse
 
Outils de la discussion
Vieux 20/09/2004, 08h28   #1 (permalink)
Membre régulier
 
Avatar de axel-erator
 
Date d'inscription: janvier 2003
Messages: 119
Par défaut Problème espace disque sous Mandrake 10

Salut,

Ma partition Principale a un petit problème de Place et ne voit pas ou se trouve le problème.
Lorsque je lance la commede df , j'ai une partition de 9.7GO utilisé 8.8 mais reste 350MO ??? Enfin pourquoi pas!!!
j'aimerais savoir quelle sont les répertoires à surveiller?
Sachant que j'ai fais le ménage dans /tmp et /var/log...

merci de vos aides
axel-erator est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/09/2004, 13h40   #2 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: juin 2002
Messages: 28
Par défaut

c'est ça /tmp et /var/log sont à surveiller.

Mais tu peux aussi supprimer quelque fichier .mp3
Car si tu as une install de Linux qui fait 8Go, chapeau bas tu me fera la liste des programme que tu as installé...

Sinon tu as aussi les fichiers dans /usr/local/tmp, /usr/tmp, ...

saibe est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/09/2004, 15h23   #3 (permalink)
Expert Confirmé Sénior
 
Avatar de 2Eurocents
 
Date d'inscription: septembre 2004
Localisation: A l'ouest !!!
Âge: 38
Messages: 2 183
Par défaut

Il faut aussi savoir que dans les systèmes de fichiers Ext*fs, une partie des blocs est réservée à l'usage exclusif de root.

Ces blocs réservés ne sont pas comptés dans l'espace disponible, mais apparaissent quand même dans la capacité du disque.

Ces blocs représentent, en général, 5% du disque.

Ce qui fait qu'un disque de 20 Go a une capacité de 20971520 Ko, mais sera plein à 100% lorsque les données dessus atteindront 19922944 Ko. Les 1048576 Ko manquants (oui, oui, 1 Go) ne seront disponibles que si root les "relache".

Pour connaître le nombre de blocs réservés :
tune2fs -l /dev/hda1 (remplacez hda1 par la partition souhaitée)

Pour le modifier (avec prudence, tout de même) :
tune2fs -m pourcentage_reserve /dev/hda1
ou
tune2fs -r nb_blocs_reserves /dev/hda1

Voila ... 8)


A part ça, il faut aussi parfois surveiller étroitement /var/spool. Les queues mail et lpd peuvent parfois exploser quand les services sont activés mais pas correctement configurés
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/09/2004, 19h54   #4 (permalink)
Membre régulier
 
Avatar de axel-erator
 
Date d'inscription: janvier 2003
Messages: 119
Par défaut

Merci j'ai lancé la commande
Code :
tune2fs -l /dev/hda7
j'ai obtenue :
Citation:
tune2fs 1.34 (25-Jul-2003)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 8c8ee0ce-c20c-11d8-8fe1-f0dd7e1e0157
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal filetype needs_recovery sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 1281696
Block count: 2560351
Reserved block count: 128017
Free blocks: 217013
Free inodes: 1164536
First block: 0
Block size: 4096
Fragment size: 4096
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16224
Inode blocks per group: 507
Filesystem created: Sat Jun 19 18:20:16 2004
Last mount time: Mon Sep 20 18:46:02 2004
Last write time: Mon Sep 20 18:46:02 2004
Mount count: 132
Maximum mount count: -1
Last checked: Sat Jun 19 18:20:16 2004
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
First orphan inode: 438102
Default directory hash: tea
Directory Hash Seed: 8c8ee128-c20c-11d8-8fe1-f0dd7e1e0157
Est ce que quelqu'un peut m'aider à décortiquer ceci, merci..
axel-erator est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/09/2004, 20h26   #5 (permalink)
Membre Confirmé
 
Date d'inscription: avril 2004
Messages: 291
Par défaut

Citation:
Reserved block count: 128017
Block size: 4096
L'espace éservé fait donc 128017 * 4096 octets, soit environ 500 Mo... Ce qui correspond à ton problème: espace occupé + espace réservé + espace libre = 8.8 Go + 500 Mo + 350 Mo = 9,65 Go aux arrondis près.
alveric est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/09/2004, 09h18   #6 (permalink)
Expert Confirmé Sénior
 
Avatar de 2Eurocents
 
Date d'inscription: septembre 2004
Localisation: A l'ouest !!!
Âge: 38
Messages: 2 183
Par défaut

CQFD, merci. Je n'ai plus grand chose à ajouter, si ce n'est que tu peux récupérer ces 500 Mo en faisant :

tune2fs /dev/hda7 -m 0

Mais ce n'est pas toujours une bone idée de mettre 0 ... Sur mes gros disques, je laisse toujours 1 ou 2 %, ce qui permet, en cas de saturation, de les libérer pour donner de l'air au système, le temps de faire le ménage. Dès que le ménage est fait, je reviens à la valeur de réservation initiale.

Enjoy Linux 8)
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/09/2004, 13h29   #7 (permalink)
Membre régulier
 
Avatar de axel-erator
 
Date d'inscription: janvier 2003
Messages: 119
Par défaut

merci pour ces infos.

Mais je ne coprends pas pourquoi 8.8 Go sont utilisé. j'ai vérifié les répertoires indiqués et je ne trouve pas ce qui prend temps de place...
axel-erator est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/09/2004, 14h36   #8 (permalink)
Expert Confirmé Sénior
 
Avatar de 2Eurocents
 
Date d'inscription: septembre 2004
Localisation: A l'ouest !!!
Âge: 38
Messages: 2 183
Par défaut

Pour savoir ce qui prend de la place :

Code :
du -sk /* | sort -n
Et tu raffines successivement en remplaçant le '/*' par les répertoires qui prennent le plus de place après le tri, style :

Code :
du -sk /var/spool/* | sort -n
etc.


Autre truc pratique, si tu as des fichiers "core" qui trainent :

Code :
find / -name core -exec rm -f {} \;

Bon courage ...
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/09/2004, 21h51   #9 (permalink)
Membre Confirmé
 
Date d'inscription: avril 2004
Messages: 291
Par défaut

Citation:
Envoyé par 2Eurocents
Pour savoir ce qui prend de la place :
Code :
du -sk /* | sort -n
Arg ! C'est une remarque/question qui revient souvent... (http://www.developpez.net/forums/vie...344862#1344862 par ex. Faudrait voir si elle est pas déjà dans la FAQ... je fais ça tout à l'heure)
"du" donne la taille des données des fichiers, ce qui est inférieur à l'espace réellement utilisé sur le disque (bicoze méta-donées, et la taille du bloc qui impose un certain taux de perte), ce que compte "df".
alveric est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/09/2004, 08h39   #10 (permalink)
Expert Confirmé Sénior
 
Avatar de 2Eurocents
 
Date d'inscription: septembre 2004
Localisation: A l'ouest !!!
Âge: 38
Messages: 2 183
Par défaut

En fait, les commandes du et df ne se correspondent pas trop ...

df permet de connaître la taille disponible, c'est donc un majorant de ce que l'on peut encore mettre sur la partition.

du permet de connaître la taille occupée par les données des fichiers. C'est donc un minorant de la taille réelle des fichiers.

Cependant, du permet quand même de localiser ce qui prend de la place ... En effet, pour connaître la taille réelle des fichiers, il suffit, en première approximation, d'arrondir le résultat de du au multiple de la taille de bloc supérieur.

Si, avec du on repère une grosse occupation, il y a des chances pour qu'en la supprimant, on libère de la place visible pour df. La seule exception étant les répertoires contenant des *milliers* de fichiers de taille minuscule au regard de la taille de bloc (4 à 8 fois moins, au moins). Dans ce cas du ne localisera probablement pas les fichiers dont le ménage libérerait beaucoup d'espace pour df.


En outre df est sensible à l'espace réservé de la partition (vu par tune2fs), ce qui rend l'analyse d'autant moins facile lorsque l'on n'est pas prévenu

J'espère éclairer suffisamment le sujet ... 8)
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/09/2004, 13h45   #11 (permalink)
Membre régulier
 
Avatar de axel-erator
 
Date d'inscription: janvier 2003
Messages: 119
Par défaut

merci pour votre aide.
axel-erator est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide