|
dux
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Hallo ubuntuuser! Habe mir ein Arch System eingerichtet und den dummen Fehler gemacht ext4 als Dateisystem zu benutzen. Die wichtigsten Dateien lagen auf beiden Festplatten. Bei einer Neuinstallation von Arch waren die Daten dann natürlich nur noch auf einer Platte vorhanden, da die andere zur Installation formatiert werden musste. Nach der Neuinstallation und nachdem ich die zweite Festplatte dann mounten wollte kam der Schock: sudo fsck /dev/sdb1
Password:
fsck 1.41.5 (23-Apr-2009)
e2fsck 1.41.5 (23-Apr-2009)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sdb1
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>Auch ein "e2fsck -b 8193 <device>" half nicht. Mit testdisk habe ich es auch erfolglos probiert, das Programm ist wohl nur für ext2 und ext3 funktionstüchtig. Mounten lässt sich es sich auch nicht und die uuid wird auch nicht preisgegeben. Die Platte scheint wohl wie auch immer irgendwie einen Defekt bekommen zu haben.
Ich habe mir jetzt überlegt, die Platte zu formatieren und anschließend ein Backup durchzuführen. Wie erfolgreich kann das sein und hättet ihr noch eine andere Idee um die Daten zu retten? Ach ja, eine Firma beauftragen möchte ich dafür natürlich nicht...
|
|
MxO
Anmeldungsdatum: 19. Oktober 2007
Beiträge: 123
|
Eigentlich müsste das mit fsck.ext4 gehen. Das sollte allerdings automatisch von fsck aufgerufen werden. Probier trotzdem mal explizit mit "fsck.ext4" Gruß Stephan
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Also das hilft wohl auch nicht: fsck.ext4 /dev/sdb1
e2fsck 1.41.5 (23-Apr-2009)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sdb1
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>Edit: Habe da wohl was falsch eingegeben. Das kommt dabei raus. Was genau soll ich da machen? fsck ext4 /dev/sdb1
fsck 1.41.5 (23-Apr-2009)
Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
[-I inode_buffer_blocks] [-P process_inode_size]
[-l|-L bad_blocks_file] [-C fd] [-j external_journal]
[-E extended-options] device
Emergency help:
-p Automatic repair (no questions)
-n Make no changes to the filesystem
-y Assume "yes" to all questions
-c Check for bad blocks and add them to the badblock list
-f Force checking even if filesystem is marked clean
-v Be verbose
-b superblock Use alternative superblock
-B blocksize Force blocksize when looking for superblock
-j external_journal Set location of the external journal
-l bad_blocks_file Add to badblocks list
-L bad_blocks_file Set badblocks list
|
|
Tempelhüter
Anmeldungsdatum: 22. Juli 2006
Beiträge: 440
|
Wie hast du ext4 eingerichtet? edit: Vllt hilft dir das hier weiter: http://ext4.wiki.kernel.org/index.php/Ext4_Howto
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Ich habe das mit (g/qt)parted eingerichtet. Sorry, aber ich verstehe deinen Beitrag nicht ganz. Das Problem ist ja, dass mein device gar nicht erkannt/gemounted wird.
|
|
Mike1
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2092
|
dux schrieb: Also das hilft wohl auch nicht: fsck.ext4 /dev/sdb1
e2fsck 1.41.5 (23-Apr-2009)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sdb1
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>Edit: Habe da wohl was falsch eingegeben. Das kommt dabei raus. Was genau soll ich da machen?
nein, fsck.ext4 ist korrekt. Sagt dmesg etwas über irgendwelche Zugriffsfehler etc.?
|
|
primus_pilus
Ehemalige
Anmeldungsdatum: 8. Oktober 2007
Beiträge: 9144
|
Bevor du irgendetwas machst erstelle erst eine Bitgenaue Kopie der Partition: shell/dd Im schlimmsten Fall zerstören die Rettungsversuche die P. gänzlich. dux schrieb: Edit: Habe da wohl was falsch eingegeben. Das kommt dabei raus. Was genau soll ich da machen?
sudo fsck -fCV /dev/sdb1
Allerdings glaube ich nicht das das bei deinem Problem viel bringt. Viel Glück! Grüße Thomas
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Das sagt dmesg über sdb: dmesg|grep sdb
sd 4:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 4:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1
sd 4:0:0:0: [sdb] Attached SCSI disk
VFS: Can't find ext4 filesystem on dev sdb1.
VFS: Can't find ext4 filesystem on dev sdb1. @primus pilus, das gibt leider auch nur obige Fehlermeldung. Das Problem mit Shell/dd ist, das ich nicht eine weitere Festplatte habe um das mal zu testen.
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
@primus pilus Leider habe ich keine Festplatte in der Größe zur Hand, um diese zu klonen... Das sieht ja echt beschissen aus die ganze Sache. Bei Eingabe des Befehls kam leider nur die obige Fehlermeldung.
|
|
Mike1
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2092
|
dux schrieb: Das sagt dmesg über sdb: dmesg|grep sdb
sd 4:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 4:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1
sd 4:0:0:0: [sdb] Attached SCSI disk
VFS: Can't find ext4 filesystem on dev sdb1.
VFS: Can't find ext4 filesystem on dev sdb1.
hast du dmesg auch normal durchgeschaut? Taucht bei fdisk -l eigentlich noch eine intakte Formatierung auf?
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x48bcbbff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5 40162 83 Linux
/dev/sda2 6 38 265072+ 82 Linux swap / Solaris
/dev/sda3 39 995 7687102+ 83 Linux
/dev/sda4 996 30401 236203695 83 Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0dd42546
Device Boot Start End Blocks Id System
/dev/sdb1 1 30401 244196001 83 Linux Scheint alles korrekt zu sein. dmesg wurde auch drüber geschaut, allerdings konnte ich nicht viel erkennen.
|
|
Tempelhüter
Anmeldungsdatum: 22. Juli 2006
Beiträge: 440
|
dux schrieb: Ich habe das mit (g/qt)parted eingerichtet. Sorry, aber ich verstehe deinen Beitrag nicht ganz. Das Problem ist ja, dass mein device gar nicht erkannt/gemounted wird.
Das wollte ich dir damit sagen: After running this command, you MUST run fsck to fix up some on-disk structures that tune2fs has modified: # e2fsck -fD /dev/DEV Keine Ahnung, ob du das auch gemacht hast, oder ob man das machen muss, wenn man die Partition mit gparted eingerichtet hat.
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Leider kommt bei jedem Versuch das System zu reparieren folgende Meldung: e2fsck -fD /dev/sdb1
e2fsck 1.41.5 (23-Apr-2009)
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdb1
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>
|
|
DeJe
Anmeldungsdatum: 2. Januar 2008
Beiträge: 2377
|
Tja, tot würde ich sagen... Hilft dir zwar nicht weiter, aber ich verstehe nicht ganz warum man wegen ein paar (gerade mal mit Tools meßbaren) minimalen Geschwindigkeitsvorteilen auf ein "unstable" Dateisystem wechselt. OHNE Backup!? 😲 Ja ich weiß, ext4 wird als "stable" angesehen. Dieses Attribut erhalten bei *mir* aber nur Dateisysteme die mindestens 3 oder 5 Jahre wirklich stabil funktionieren.
|
|
dux
(Themenstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 681
|
Nun ja ich hatte folgendes Backup System: Zwei Festplatten gleicher Größe. Die wichtigsten Daten wurden gespiegelt. Bei einer Neuinstallation allerdings fällt das ganze flach, wie sonst soll eine Installation durchführen. Eine externe Festplatte besitze ich auch nicht. Ich ärger micht darüber, dass so etwas überhaupt als Stable rumlaufen darf...
|