[linux-l] fsck

Tobias Schlottke toby at cpth.de
Di Mär 4 17:06:49 CET 2003


Moin,

isch 'ab da ein Problem. Eine Platte mountet beim
booten nicht mehr und läßt sich auch nach dem booten
manuell nicht mehr mounten.
Mmmmhhhh, vielleicht fs kaputt?

-------------------->8-------------------
bash-2.03# fsck -t ext2 /dev/hdd1
Parallelizing fsck version 1.18a (11-Nov-1999)
e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09
fsck.ext2: Filesystem revision too high while trying to
open /dev/hdd1
The filesystem revision is apparently too high for this
version of e2fsck.
(Or the filesystem superblock is corrupt)


The superblock could not be read or does not describe a
correct ext2
filesystem.  If the device is valid and it really
contains an ext2
filesystem (and not swap or ufs or something else),
then the superblock
is corrupt, and you might try running e2fsck with an
alternate superblock:
    e2fsck -b 8193 <device>

fsck.ext2 /dev/hdd1 failed (status 8)! Run it manually!

-------------------->8-------------------


Was meint er mit: manually?


Nächster Test:

e2fsck -b 8193 /dev/hdd1

-> selbes Ergebnis.

Ich hab dann mal per hdparm -y die Platte ausgedreht.
Wenn ich ein dd if=/dev/hdd1 mache, läuft die Platte
auch wieder an.
Aber:
Wenn ich ein
e2fsck /dev/hdd1
mache, läuft die Platte nicht an.

Wo holt sich denn fsck die Daten her? Kommen die noch
aus dem Cache?
Selbes Spiel nochmal:
Platte ausgedreht:
hdparm -y /dev/hdd

Cache gelöscht:
hdparm -f /dev/hdd

Platte versucht zu checken:
e2fsck  /dev/hdd1

-> Fehlermeldung.
Die Platte läuft aber nicht an!!
Woher weiß er denn, das die Platte korrupt ist?!?


Ich hatte das Problem schon mal mit dieser Platte.
Nach einigem Ein- und Ausschalten ging  sie aber wieder
(auch ohne irgendwelche I/O Fehler in
/var/log/messages)



Noch ein paar Infos am Rande:

bash-2.03# uname -a
Linux mrburn 2.2.14 #13 Fri May 19 16:53:26 CEST 2000 i686 unknown

bash-2.03# fdisk /dev/hdd

Disk /dev/hdd: 255 heads, 63 sectors, 1027 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id
System
/dev/hdd1             1      4982  40017883+  83  Linux


Jemand ne Idee für mich, wie ich
1. die Platte repariere
oder
2. definitiv feststelle, das sie im Eimer ist

Gruß,
Toby





Mehr Informationen über die Mailingliste linux-l