Pb d'espace sur /var : df : 3.2 Go used, du : 720Mo

Pb d'espace sur /var : df : 3.2 Go used, du : 720Mo - Divers - Linux et OS Alternatifs

Marsh Posté le 21-05-2006 à 12:37:54    

Hello,
 
j'ai un petit souci sur mon répertoire /var
 
Ici, ca me dit que j'ai 3.1Go d'utiliser, 0 de libre sur 3.2 au total (déja il manque 100Mo...)


[root@dell1 /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda9             1.9G  652M  1.1G  37% /
/dev/sda2             221M   33M  176M  16% /boot
none                 1014M     0 1014M   0% /dev/shm
/dev/sda3             250G  7.8G  230G   4% /home
/dev/sda7             2.5G   44M  2.3G   2% /tmp
/dev/sda5             9.7G  2.7G  6.5G  30% /usr
/dev/sda6             3.2G  3.1G     0 100% /var


 
ensuite du me dit que je n'ai que 719Mo d'utiliser sur mon répertoire /var  

[root@dell1 /]# du -hcs /var
719M    /var
719M    total


 
pour info, mtab :
 


[root@dell1 /]#  mount -l
/dev/sda9 on / type ext3 (rw) [/]
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda2 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/sda3 on /home type ext3 (rw) [/home]
/dev/sda7 on /tmp type ext3 (rw) [/tmp]
/dev/sda5 on /usr type ext3 (rw) [/usr]
/dev/sda6 on /var type ext3 (rw) [/var]
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)


 
 
Comment je fait pour retrouver l'espace disque manquant???
 
Paquerette

Message cité 1 fois
Message édité par paquerette le 21-05-2006 à 12:38:13

---------------
Paquerette - "Life is a zoo in a jungle." - Peter De Vries. Mes anciens feedback Achat/Ventes : https://forum.hardware.fr/hfr/Achat [...] 8859_1.htm
Reply

Marsh Posté le 21-05-2006 à 12:37:54   

Reply

Marsh Posté le 21-05-2006 à 13:05:59    

Q: 'df' command says partition is full, while 'du' reports free space
 
Theodore Ts'o, the ext2 developer, said:
 
The standard cause for this is some user process keeping a deleted file open. When this happens, the space is not visible via 'du', since the file is no longer visible in the directory tree. However, the space is still used by the file until it is deallocated, and that can only happen once the last process which has the file open either closes its file descriptor to the file, or the process exits. You can use the lsof program to try to find which process is keeping an open file. Usually it's some log file, or some large data base file which gets rotated out, but some older process are still keeping the log file open.


 
 
Bon, j'ai tuer tout ce que je pouvais tuer et j'ai récuperer 2.4Go d'espace.
Reste a trouver ce qui me bouffe l'espace disque...


---------------
Paquerette - "Life is a zoo in a jungle." - Peter De Vries. Mes anciens feedback Achat/Ventes : https://forum.hardware.fr/hfr/Achat [...] 8859_1.htm
Reply

Marsh Posté le 21-05-2006 à 22:26:08    

paquerette a écrit :

Hello,
 
j'ai un petit souci sur mon répertoire /var
 
Ici, ca me dit que j'ai 3.1Go d'utiliser, 0 de libre sur 3.2 au total (déja il manque 100Mo...)
ensuite du me dit que je n'ai que 719Mo d'utiliser sur mon répertoire /var  
Comment je fait pour retrouver l'espace disque manquant???


 
Pour les 100 Mo qui te manquent, je pense que c'est l'espace réservé à root. En effet, sur chaque filesystem, un pourcentage est mis de côté et n'est utilisable que par root. C'est utile pour éviter qu'un disque plein n'empêche root de se connecter pour faire du ménage (DOS par remplissage du disque, par exemple en faisant exploser des logs), mais en général ça ne s'impose que pour quelques FS comme /. On peut changer ça avec tunefs (ça permet de récupérer de précieux Mo sur des disques qui ne contiennent que des data)
 
Comme tu t'en es rendu compte, pour le 2.4 Go qui manquent à l'appel, il s'agit d'espace pris par des process qui tournent. En effet sous unix, les inodes ne sont libérés que lorsque plus personne n'y fait référence : si un process ouvre un fichier et que le fichier est supprimé, l'entrée de répertoire disparait mais le process garde un handle vers le fichier donc l'espace n'est pas libéré tant que le process est là. Moralité, le fichier n'apparait plus dans du (puisque l'entrée de répertoire pour le fichier n'existe plus, mais l'espace est toujours occupé par le fichier d'où le df). Voir fuser pour connaître les PID des process qui ont des fichiers sur un PS donné.
 
Exemple

Reply

Sujets relatifs:

Leave a Replay

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