[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pb : disque plein alors qu'il reste 5 Go



Le mer 14/08/2002 à 17:30, Pierre Blanchet a écrit :
> On August 14 2002 at 17:17, 
> 	=?ISO-8859-1?Q?Gr=E9goire?= Cachet <gregoire.cachet@wanadoo.fr> wrote:
> ...
> > non, il en reste, en plus sur ce disque c'est quasiment que des fichiers
> > de 650 Mo ...
> > 
> > serveur:~# dumpe2fs /dev/hdc1 | grep "^Free inodes"
> > dumpe2fs 1.27 (8-Mar-2002)
> > Free inodes:              2506018
> > serveur:~#
> ...
> 
> 	Le truc possible c'est qu'un programme ou démon a un 
> filehandle ouvert sur un fichier/répertoire effacé.
> 	C'est fun parce qu'y pas de moyen simple de voir si c'est 
> ça à moins de savoir relire du lsof(8) dans le texte. C'est ce que 
> je conseilles néanmoins.
> 
> 	Si tu es tout seul sur la machine, un reboot sera plus 
> rapide :( (et pas de flame, hein !, j'ai donné une solution sans 
> reboot ;)).
> 
> 	Bon courage,
> 
> 	Pierre.
> 
> NB: Il ne faut _JAMAIS_ rebooter une machine avant un long week-end, murphy 
> dit qu'elle va planter au redémarrage ;)
> -- 
> Pierre Blanchet					      Support Engineer
> GPG 0xED89D256 :    0952 C8A7 7B97 BAE5 0560  8614 E690 9368 ED89 D256
> http://www.solsoft.com			    Pierre.Blanchet@solsoft.fr
> Tel.: +33 147 15 55 00                           Fax: +33 147 15 55 09
> 
> 

Je pensais aussi à un truc dans le genre.

Essayez:

lsof | grep "/home"

Pourquoi pas filtrer le résultat et vérifier avec un find ou autre si
le/les fichiers existe bel et bien...

Allez un script maison:


#!/bin/bash
#
# Script permettant de vérifier si un fichier ouvert existe bien.

for fichier in ` lsof | grep "/home" | awk -F' ' '{printf "%s\n", $9}' `

	do

		test -f $fichier

	if [ $? != 0 ]
then
		test -d $fichier

	if [ $? != 0 ]
then
	echo "$fichier n'éxiste pas dans /home"
	
	fi
	fi


	done

Je l'ai testé et ça marche chez moi:

	debG4:~# ./script_test.sh 
/home/dabowl/.gconfd/lock/0t1029318473ut618053u1000p412r1990849085k2147482256 n'éxiste pas dans /home

/home/dabowl/.gconf/%gconf-xml-backend.lock/1t1029318473ut719586u1000p412r1424629831k2147481936 n'éxiste pas dans /home

/home/dabowl/.gconfd/saved_state.orig n'éxiste pas dans /home


Essayes le, et dit nous ce que tu as.

@+

Laurent Oliva









-- 
(o_
//\
V_/_ Debian GNU/Linux PowerPC user.






Reply to: