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

Re: Fichier bloquant...



On Wednesday 26 May 1999, at 9 h 19, the keyboard of Christian Perrier 
<perrier@onera.fr> wrote:

> Je ne sais trop pourquoi, mais le package jadetex a gravement merdé et m'a
> créé un très vilain "fichier" dans /var/lib/dpkg/info :

Sur ma slink :

ludwigV:/var/lib/dpkg/info> ls -l jadetex*
-rw-r--r--   1 root     root           96 Dec 16 22:51 jadetex.conffiles
-rw-r--r--   1 root     root          815 Apr 20 22:21 jadetex.list
-rwxr-xr-x   1 root     root         2145 Dec 16 22:50 jadetex.postinst
-rwxr-xr-x   1 root     root          410 Dec 16 22:51 jadetex.postrm

Cela ressemble plutôt à une déconnance du système d'E/S, entrainant une corruption de données. Je me cite (je pense que tu n'y couperas pas de debugfs) :

From: Stephane Bortzmeyer <stephane@sources.org>
To: Martin Quinson <mquinson@zeppelin-cb.de>
Cc: debian-french@lists.debian.org
Subject: Re: probleme de fs
Date: Tue, 04 May 1999 21:33:12 +0200

On Saturday 5 June 1999, at 23 h 18, the keyboard of Martin Quinson 
<mquinson@zeppelin-cb.de> wrote:


> La seule chose qui m'inquiete un peu, c'est que l'un des scripts que j'ai fait 
> s'est un peu emballe. Voila le resultat :
> 
> bash-2.01$ pwd ; ls -l
> /home/mt/PERL/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/tmp/mc-4.5.1/tk
> total 3983056695
> b--xr-srw-   1 29285    11565     45,  45 jan  7  1994 gui.dbits.tcl
> br-xrwS-w-   1 29795    26159    110,  46 avr 20  2032 gui.display.tcl

Cela n'a presque certainement rien à voir avec le script Perl mais avec un plantage de la machine, qui a mené à une corruption du système de fichiers.

Pour l'avenir : éviter les resets brutaux.

Pour le présent : 

1) chattr (change attributes) peut peut-être permettre de changer les attributs qui empêchent ces fichiers d'être détruits. rm pourra alors fonctionner. Dans mon souvenir, cela ne marchait pas avec les noyaux un peu anciens.

2) Plus casse-gueule mais peut-être indispensable pour éviter un reformatage :
#   ls -li le-fichier-bizarre
(Notez le numéro de l'inode, tout à fait à gauche)
debugfs -w /dev/sda1
debugfs>  clri l-inode

Puis fsck...

(clri = clear inode)





Reply to: