Linux 15.058 Themen, 107.339 Beiträge

reiserfs reparieren

Kuehlwalda / 12 Antworten / Flachansicht Nickles

Hi,

Musste mein SuSE 9.1 ein paarmal ausschalten da es sich total aufgehaengt hatte. Habe reiserfs und jetzt einige Fehler beim Booten und im Betrieb (Bsp.: Im Konqueror bringt die rechte Maustaste kein Menue mehr sondern springt ins vorherige Verzeichnis. Ausserdem startet mindestens "gedit" nicht mehr).
Ich bin daraufhin im Runlevel 3 hochgefahren und konnte so /tmp, /opt und /home entmounten, denn angeblich soll beim Reparieren von Reiserpartitionen nichts gemountet sein. /usr und /var lassen sich so aber nicht entmounten (logisch). Also kann ich diese beiden nicht reparieren.
Wenn ich nun aber mit der 1. SuSE-CD boote, weiß ich nicht wie ich auf die 5 genannten Partitionen komme um dort mit reiserfsck zu reparieren.
Bin schon mal mit "reiserfsck --check" und "reiserfsck --fix-fixable" ueber die entmounteten /tmp, /opt und /home. Jedesmal wurde nichts gefunden.
Dann habe ich "reiserfsck --rebuild-tree" gewagt [ohne Datensicherung :-)) ]. Der hat einiges repariert, aber an /var und /usr komm ich nicht ran.

Hat jemand eine Idee wie man diese beiden Partitionen auch noch reparieren kann?

Kuehlwalda

Yesterday is history, tomorrow is a mistery, today is a gift - that's why it's called the present.
bei Antwort benachrichtigen
Kuehlwalda Nachtrag zu: „reiserfs reparieren“
Optionen

Hi Nanü,
Danke für deinen Vorschlag aber das klappt nicht. Ich erhalte beim Booten des Rescuesystems von der 1. SuSE-CD u.a. folgende Bootmeldungen: /dev/mapper/control: open failed: No such file or directory. Is device mapper driver missing on kernel? - 0 logical volumes in volume group "system" now active.
Ich muss eine Möglichkeit finden wie ich mein "/dev/mapper/system-usr" und "-var" ungemountet reparieren kann. Dieser lange Ausdruck ist der offizielle Name den der LVM bei der Installation vergeben hat. Ich habe dann z.B. "dev/mapper/system-var nach /var gemountet und /dev/mapper/system/usr nach /usr usw., so dass ich alles unter "normalen" Namen ansprechen kann.

Hier mal meine Partitionierung:
/dev/hda1 Linux native /boot
/dev/hda2 extended
/dev/hda5 Linux swap /swap
/dev/hda6 Linux native /
/dev/hda7 Linux LVM
/dev/system LVM2system
/dev/system/home LV /home
/dev/sytem/opt LV /opt
/dev/system/tmp LV /tmp
/dev/system/usr LV /usr
/dev/system/var LV /var

/dev/hda7 kann ich nicht mounten. Fehlermeldung: wrong fs type, bad option, bad superblock on /dev/hda7 or too many mounted file systems. Ich weiß eigentlich auch gar nicht wohin ich im Rescuesystem etwas mounten soll da z.B. der mountpoint /mnt nicht existiert.
Wie gesagt, kann ich, wenn ich im Runlevel 1 oder 3 hochfahre /opt, /tmp und /home entmounten und reparieren.
Das klappt natürlich mit /usr und /var nicht weil ich so den Ast absaegen wuerde auf dem ich sitze. Ich weiß aber nicht wie ich an diese beiden zum Reparieren rankomme.

Hat noch jemand eine Idee?

Danke!

Kuehlwalda

Yesterday is history, tomorrow is a mistery, today is a gift - that's why it's called the present.
bei Antwort benachrichtigen