Beim mounten bleibt Bootprozeß hängen
Hallo, eit mir der Strom kurz ausgefallen ist, kann ich SuSE 6.2 nicht mehr booten. Beim mounten der Partitionen bleibt der Bootprozeß hängen. Datei fstab sieht wie folgt aus: /dev/hdb2 / ext2 defaults 1 1 /dev/hda8 /usr ext2 defaults 1 2 /dev/hdb3 /opt ext2 defaults 1 2 /dev/hda7 /dosf vfat umask=002,gid=6,defaults 0 0 /dev/hda1 /dosc vfat umask=002,gid=6,defaults 0 0 /dev/hda9 swap swap defaults 0 0 /dev/hdb1 /boot ext2 defaults 1 2 /dev/hda5 /dosd vfat umask=002,gid=6,defaults 0 0 /dev/hda6 /dose vfat umask=002,gid=6,defaults 0 0 /dev/hdc /cdrom iso9660 ro,noauto,user 0 0 /dev/fd0 /floppy auto noauto,user 0 0 none /dev/pts devpts gid=5,mode=620 0 0 proc /proc proc defaults 0 0 Mit Hilfe des Rettungssystems auf der CD gelang ich auf die Partitionen. Wähle ich die Option "verify the partition table" bei fdisk aus so erhalte ich folgende Ausgabe für meine erste Platte (hda): Partition 8: previous sectors 19551104 disagrees with total 16450559 Partition 9: previous sectors 19792079 disagrees with total 16450559 Warning: partition 8 overlays partition 9 Total allocated sectors 19791772 greater than the maximum und für die zweite (hdb): 62 unallocated sectors Außerdem gibt mir fdisk folgende Informationen über die Partitionen aus: Disk /dev/hda: 255 heads, 63 sectors, 1024 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 128 1028128+ 6 DOS 16-bit >=32M /dev/hda2 129 1232 8867880 f Win95 Extended (LBA) Partition 2 has different physical/logical endings: phys=(1022, 254, 63) logical=(1231, 254, 63) /dev/hda5 129 511 3076416 b Win95 FAT32 /dev/hda6 512 772 2096451 6 DOS 16-bit >=32M /dev/hda7 773 940 1349428+ 6 DOS 16-bit >=32M /dev/hda8 941 1217 2224971 83 Linux native /dev/hda9 1218 1232 120456 82 Linux swap Disk /dev/hdb: 64 heads, 63 sectors, 528 cylinders Units = cylinders of 4032 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 1 3 6016+ 83 Linux native /dev/hdb2 4 128 252000 83 Linux native /dev/hdb3 129 528 806400 83 Linux native Anscheinend habe ich zwei Fehler vorliegen: Partition hda8 und hda9 überlappen sich, und zwischen physikalischer und logischer Struktur scheint auch was nicht zu stimmen. Oder ist es ein einziger Fehler? Ich habe e2fsck ohne Erfolg aufgeführt. Wie kann ich das wieder hinkriegen? Also hda9 ist eine Swap-Partition und somit nicht wichtig, aber hda8-Partition will ich schon retten, da es meine usr-Partition ist. Hat jemand Vorschläge? Vielen Dank im vorraus. Carlos Civeira --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Carlos Civeira Muñoz schrieb in 3,3K (75 Zeilen):
seit mir der Strom kurz ausgefallen ist, kann ich SuSE 6.2 nicht mehr booten.
Ja, Stromausfaelle mag die Hardware nicht unbedingt und die Software noch weniger.
Beim mounten der Partitionen bleibt der Bootprozeß hängen.
*Exakte* Fehlermeldung?
Datei fstab sieht wie folgt aus: [snip ... snap ...] /dev/hda8 /usr ext2 defaults 1 2 /dev/hda9 swap swap defaults 0 0
Mit Hilfe des Rettungssystems auf der CD gelang ich auf die Partitionen.
Gut.
Wähle ich die Option "verify the partition table" bei fdisk aus so erhalte ich folgende Ausgabe für meine erste Platte (hda):
Partition 8: previous sectors 19551104 disagrees with total 16450559 Partition 9: previous sectors 19792079 disagrees with total 16450559 Warning: partition 8 overlays partition 9 Total allocated sectors 19791772 greater than the maximum
Uh ... 9 ist swap. Gut. Vielleicht kann man noch was drehen. 9 ist die hoechste Partition (von der Zahl). Noch besser. Gut, dann brauche ich von dir ein fdisk -l /dev/hda und ein fdisk -l -u /dev/hda (du willst dir alle Zahlen exakt aufschreiben). Dann mounten wir (*nur*! readonly /dev/hda8, und machen ein df /dev/hda8 Damit sollten wir die reale Groesse des ext2-FS herausfinden. Nun wissen wir, ob die Untergrenze von hda9 oder die Obergrenze von hda8 faul ist. Damit koennen wir die Partitionstabelle wieder reparieren (i.e. 9 loeschen, geg. 8 loeschen, geg. 8 rekonstruieren, 9 rekonstruieren) und alles sollte wieder gehen.
und für die zweite (hdb): 62 unallocated sectors
Das ist OK.
Außerdem gibt mir fdisk folgende Informationen über die Partitionen aus:
/dev/hda2 129 1232 8867880 f Win95 Extended (LBA) Partition 2 has different physical/logical endings: phys=(1022, 254, 63) logical=(1231, 254, 63) /dev/hda8 941 1217 2224971 83 Linux native /dev/hda9 1218 1232 120456 82 Linux swap
Anscheinend habe ich zwei Fehler vorliegen: Partition hda8 und hda9 überlappen sich,
Kann ich hier nicht sehen ... die Daten sind zu ungenau. -l -u
und zwischen physikalischer und logischer Struktur scheint auch was nicht zu stimmen.
Das sollte nicht zu schlimm sein, werden wir aber sehen.
aber hda8-Partition will ich schon retten, da es meine usr-Partition ist. Hat jemand Vorschläge?
Du kannst sie mounten (read-only(!))? Backup machen!! -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 25-Jan-2000 Wolfgang Weisselberg wrote: Sorry, das ich mich da kurz einmische.
Außerdem gibt mir fdisk folgende Informationen über die Partitionen aus:
/dev/hda2 129 1232 8867880 f Win95 Extended (LBA) Partition 2 has different physical/logical endings: phys=(1022, 254, 63) logical=(1231, 254, 63) /dev/hda8 941 1217 2224971 83 Linux native /dev/hda9 1218 1232 120456 82 Linux swap
Anscheinend habe ich zwei Fehler vorliegen: Partition hda8 und hda9 überlappen sich,
Kann ich hier nicht sehen ... die Daten sind zu ungenau. -l -u
Ich würde sagen hda8 und hda9 überlappen sich nicht. hda8 endet bei 1217, hda9 beginnt bei 1218. Was mich mehr irritiert ist, das das alles in einer Win95 extendet Partition steht bzw. zu stehen scheint...? -- mfg Peter Küchler Registrierter Linux-User #127408 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Peter Kuechler schrieb in 0,9K (31 Zeilen):
Ich würde sagen hda8 und hda9 überlappen sich nicht. hda8 endet bei 1217, hda9 beginnt bei 1218.
Theoretisch ja, aber bis ich die Sektoren sehe und nicht nur Tracks a 16k sektoren, aeussere ich mich nicht.
Was mich mehr irritiert ist, das das alles in einer Win95 extendet Partition steht bzw. zu stehen scheint...?
Kein Problem. Extended ist extended. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Zu aller erst Danke für die schnelle Hilfe! Ich habe nicht früher geantwortet, weil ich aus privaten Gründen kurzfristig nach Spanien mußte. Aber jetzt wo ich wieder da bin will ich nun mein Linux-System wieder flott kriegen. (Hab schon Entzugserscheinungen ;-) Wolfgang Weisselberg schrieb:
Beim mounten der Partitionen bleibt der Bootprozeß hängen.
*Exakte* Fehlermeldung?
9 ist swap. Gut. Vielleicht kann man noch was drehen. 9 ist die hoechste Partition (von der Zahl). Noch besser. Gut, dann brauche ich von dir ein fdisk -l /dev/hda Hier ist die Ausgabe:
Disk /dev/hda: 255 heads, 63 sectors, 1024 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 128 1028128+ 6 DOS 16-bit >=32M /dev/hda2 129 1232 8867880 f Win95 Extended (LBA) Partition 2 has different physical/logical endings: phys=(1022, 254, 63) logical=(1231, 254, 63) /dev/hda5 129 511 3076416 b Win95 FAT32 /dev/hda6 512 772 2096451 6 DOS 16-bit >=32M /dev/hda7 773 940 1349428+ 6 DOS 16-bit >=32M /dev/hda8 941 1217 2224971 83 Linux native /dev/hda9 1218 1232 120456 82 Linux swap
und ein fdisk -l -u /dev/hda (du willst dir alle Zahlen exakt aufschreiben). AUSGABE: Disk /dev/hda: 255 heads, 63 sectors, 1024 cylinders Units = sectors of 1 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 63 2056319 1028128+ 6 DOS 16-bit >=32M /dev/hda2 2056320 19792079 8867880 f Win95 Extended (LBA) Partition 2 has different physical/logical endings: phys=(1022, 254, 63) logical=(1231, 254, 63) /dev/hda5 2056383 8209214 3076416 b Win95 FAT32 /dev/hda6 8209278 12402179 2096451 6 DOS 16-bit >=32M /dev/hda7 12402243 15101099 1349428+ 6 DOS 16-bit >=32M /dev/hda8 15101163 19551104 2224971 83 Linux native /dev/hda9 19551168 19792079 120456 82 Linux swap
Dann mounten wir (*nur*! readonly /dev/hda8, und machen ein df /dev/hda8
AUSGABE: Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hda8 8849 8266 583 93%
Damit sollten wir die reale Groesse des ext2-FS herausfinden.
Nun wissen wir, ob die Untergrenze von hda9 oder die Obergrenze von hda8 faul ist. Damit koennen wir die Partitionstabelle wieder reparieren (i.e. 9 loeschen, geg. 8 loeschen, geg. 8 rekonstruieren, 9 rekonstruieren) und alles sollte wieder gehen.
Nun soll ich hda9 löschen? Nun zum Backup meiner /usr-Partition: Ich habe ein Iomega Ditto 2GB mit Controller, aber unter dem Rettungssystem weiß ich gar nicht ob ich den ansteuern kann. Kann ich mittels tar-Befehl die usr-Partition komprimiert auf eine Windows-Partition speichern und die Rechte und alles erhalten. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Carlos Civeira Muñoz schrieb in 3,1K (82 Zeilen):
Wolfgang Weisselberg schrieb:
Beim mounten der Partitionen bleibt der Bootprozeß hängen.
*Exakte* Fehlermeldung?
Die *Exakte* Fehlermeldung, bitte ...
fdisk -l /dev/hda
Device Boot Start End Blocks Id System [...] /dev/hda8 941 1217 2224971 83 Linux native /dev/hda9 1218 1232 120456 82 Linux swap
fdisk -l -u /dev/hda
Disk /dev/hda: 255 heads, 63 sectors, 1024 cylinders Device Boot Start End Blocks Id System [...] /dev/hda8 15101163 19551104 2224971 83 Linux native /dev/hda9 19551168 19792079 120456 82 Linux swap
Nein, da ueberlappt sich nix. Aber du hast nur noch 1024 statt 1232 Zylinder (19792079 / 255 / 63) angezeigt ...
Nun soll ich hda9 löschen?
Nein. Bootsektor samt MBR auf einer Diskette sichern. Mit fdisk Zylinderzahl wieder auf 1232 setzen. Sehen, ob's geht. Wenn nicht, mit genauer Beschreibung nochmal melden.
Nun zum Backup meiner /usr-Partition: Ich habe ein Iomega Ditto 2GB mit Controller, aber unter dem Rettungssystem weiß ich gar nicht ob ich den ansteuern kann.
Haettest du vorher testen sollen, eh?
Kann ich mittels tar-Befehl die usr-Partition komprimiert auf eine Windows-Partition speichern und die Rechte und alles erhalten.
Mit dem richtigen tar-Befeht, ja. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Carlos,
Partition 8: previous sectors 19551104 disagrees with total 16450559 Partition 9: previous sectors 19792079 disagrees with total 16450559 Warning: partition 8 overlays partition 9
Ich verstehe auch nicht sehr fiel davon, aber wie es aussieht, sieht es schlimm aus...
Total allocated sectors 19791772 greater than the maximum
und für die zweite (hdb): 62 unallocated sectors
Anscheinend habe ich zwei Fehler vorliegen: Partition hda8 und hda9 überlappen sich, und zwischen physikalischer und logischer Struktur scheint auch was nicht zu stimmen.
Sieht so aus... Hm, ich würde sagen, versuche die Daten zu retten, die du brauchst und partitioniere das kaputte neu. Meiner Ansicht nach ist da nicht mehr viel zu machen. Ich hatte mal etwas ähnliches, konnte es jedoch noch "reparieren" jedoch eines unverhofften morgens greift Linux auf einen beschädigten Sektor zu und alles war im Arsch... ciao Stephan... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
ea0212@uni-wuppertal.de
-
PH-Linex@gmx.net
-
pkuechle@uvf.de
-
weissel@ph-cip.uni-koeln.de