Superblock defekt

sbr2d2

Registered User
Hallo,
ich habe mal wieder ein Problem.
Kurzum,ich habe in meinem Server 2 Festplatten.Eine davon hat einen defekten Superblock und lässt sich so leider nicht mounten.Ich brauche aber ein paar Daten von dieser Platte.Hat jemand eine hilfreiche Idee?

System: Debian Lenny 64bit
Was ich bisher versucht habe ohne Erfolg>> Diverse mountversuche und gddrescue.
gddrescue schreibt immer nur eine Datei mit 1024 Kb.

Vielleicht habt ihr ja noch ein paar Tips.
Vielen dank schon mal im vorraus,
mfg s.b.
 
Sorry für die wenigen Infos.

Dateisystem ist ext3.Das mit fsck liefert mir was mit "WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.",und damit bin ich noch etwas vorsichtig.
 
ok,werd das dann gleich mal ausprobieren.Jetzt bin ich grade noch dabei einen neuen Kernel drauf zu packen.
Was genau macht das fsck eigentlich ?
 
Ok,fsck will auch nicht so richtig...

Code:
RT1605:~# fsck -t ext3 /dev/sda2
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Attempt to read block from filesystem resulted in short read while tr                        ying to open /dev/sda2
Could this be a zero-length partition?
Bzw habe ich das dann mal so versucht.
Code:
RT1605:~# fsck -t ext3 /dev/sda2/
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Not a directory while trying to open /dev/sda2/

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>

Die Abfrage mit fdisk brachte folgendes
Code:
RT1605:~# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000dbb34

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       58336   468583888+  83  Linux
/dev/sda2           58337       60801    19800112+   5  Extended
/dev/sda5           58337       60801    19800081   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         123      987966   82  Linux swap / Solaris
/dev/sdb2   *         124       60801   487396035   83  Linux
 
Last edited by a moderator:
Weist Du eigentlich wirklich, was Du tust?

Nach Deiner Liste ist /dev/sda2 eine extended Partition und enthält damit sicherlich kein ext3-Dateisystem.

Du könntest eventuell "fsck -t ext3 /dev/sdb2" oder "fsck -t ext3 /dev/sda1" meinen.
 
Zur aufklärung.
Das ist die alte Festplatte welche vorher im Server lief.Nachdem diese abgeschmiert ist hat der Support diese ausgetauscht und die defekte wieder mit eingebaut,mit dem Zusatz "ich könne ja nun versuchen an die Daten zu kommen".
Da es also die alte Platte ist,müsste das Filesystem ext3 sein.
 
Whistler meinte ja nicht, dass du die falsche Festplatte bearbeitest, aber es macht wenig Sinn eine Extended Partition zu fixen. Das kann nicht klappen.

Probiers doch mal mit dem zweiten Befehl der die vorgeschlagen wurde, denn sdb ist ja die funktionierende Platte, oder?
 
Was bringt
Code:
mount -t ext3 -o ro /dev/sdb2 /mnt
für eine Meldung?

EDIT: oder auch /dev/sda1, falls die erste die kaputte und die zweite die heile Platte ist.

Was zeigt "mount" an?
 
Last edited by a moderator:
Kommt immer das Gleiche bei raus,Bad Superblock :(

Code:
RT1605:~# mount -t ext3 -o ro /dev/sdb2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Mount ergebnis

Code:
RT1605:~# mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
 
Auch da wird über den Superblock gemeckert.

Code:
RT1605:~# fsck -t ext3 /dev/sdb2/
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Not a directory while trying to open /dev/sdb2/

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>

Es scheint wohl fast so,als dürfte ich mich von den Daten verabschieden.
Werd mich morgen wieder dran setzen wenn ich von der Arbeit wieder da bin.

Vielen Dank erstmal bis hierhin :)
 
Beim Arbeiten mit root-Rechten und dem Direktzugriff auf die Geräte-Dateien kann man schnell alles kaputt machen -- Linux fragt nicht jedesmal nach "sind sie sicher?".

Ich würde vorschlagen, dass Du etwas konzentrierter an die Sache ran gehst und vorher überlegst (und/oder recherchierst), was ein Befehl macht, bevor Du ihn ausführst.
 
Back
Top