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: