Nessumo
24.12.04, 03:41
Hallo,
ich hab ein kleines Problem mit einer reiserfs-Partition.
Aber bevor ich mit meinem eigentlichen Problem beginne, muss ich noch was zur Vorgeschichte sagen: Ich hatte für längere Zeit ein SuSE-System als Fileserver laufen (SuSE 8.1). Suse schlägt in seinem Partitionierung-Tool für neue Partitionen standardmäßig reiserfs vor. Da ich vorher nur ext2 benutzt hatte, fand ich die Idee, ein Journaling-FS einzusetzen gar nicht so schlecht.
Also sämtliche Platten mit reiserfs formatiert und dann lief die Kiste mehrere Monate problemlos. An der Konfiguration und den installierten Softwarepaketen hab ich seitdem nichts großartig geändert.
Da ich aber in Zukunft einige Dienste in Richtung Internet anbieten werde, ist es mir wichtig, zumindest diese Dienste auf einem aktuellen (oder zumindest stabilen) Stand zu halten. Allerdings gefällt mir die Installation von Software mittels Yast nicht besonders. Deshalb (und aus einigen anderen Gründen...) entschloss ich mich kurzerhand, das Suse-System durch ein Debian-System zu ersetzen. Dort finde ich die Paketverwaltung wesentlich besser gelöst (ich weiß... Geschmackssache...). Also hab ich Debian (Sarge) mit dem Kernel-Image 2.4.18-bf2.4 (damit reiserfs unterstützt wird) installiert und soweit konfiguriert, dass die zuvor genutzten Dienste wieder zur Verfügung stehen.
Allerdings hab ich noch ein Problem: Eine der Platten (mit nur einer Partition), die ich vorher in meinem Suse System genutzt habe, lässt sich nicht mehr mounten!
Ich bekomme folgende Fehlermeldung:
server:~# mount -t reiserfs /dev/hde1 /mnt/hde
mount: wrong fs type, bad option, bad superblock on /dev/hde1,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Die restlichen Platten an diesem IDE-Contoller lassen sich allerdings auf diese Weise mounten. Ich dachte mir deshalb, dass die Partition vielleicht einfach einen anderen Namen hat. Also habe ich nachgeschaut, welche Partitionen durch das System erkannt werden:
server:~# cat /proc/partitions
major minor #blocks name
114 0 80418177 ataraid/d0
114 1 40202631 ataraid/d0p1
114 16 80418176 ataraid/d1
34 0 134217727 hdg
34 1 160834716 hdg1
33 0 40209120 hde
33 64 78177792 hdf
33 65 78177424 hdf1
3 0 6353235 hda
3 1 251811 hda1
3 2 6094777 hda2
Und tatsächlich: auf hde scheint es keine Partition hde1 zu geben!
Da ich zuvor regelmäßige Backups gemacht habe, dachte ich mir: Na gut, dann formatierst du die Platte halt neu und spielst in einer ausgedehnten Diskjockey-Session sämtliche Daten wieder drauf... :(
Um die Partition neu zu erstellen hab ich dann cfdisk /dev/hde gestartet und siehe da ... dort gibt es die Partition hde1 noch:
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------
hde1 Primary Linux ReiserFS 41167.53
Testweise hab ich dann mal mit Knoppix gebootet, allerdings sieht es dort genauso aus. Ich nehme an, dass es irgendwie die Partitionstabelle zerschossen hat. Hat jemand eine Idee, wie ich diese wieder herstellen kann?
Da ich mich bisher mit solchen Low-Level Geschichten wie Partitionierung und Partitionstabellen kaum befasst habe, bin ich dankbar für jeden Hinweis, der mir bei der Wiederherstellung meiner Daten hilft!
Dabei interessieren mich vor allem folgende Fragen:
Wie kann ich bzw. ist es sinnvoll, die (nicht sichtbare) Partition auf eine andere Platte zu kopieren? (Damit ich, falls Fehler bei der Wiederherstellung auftreten, immer noch eine Kopie der Original-Partition habe...)
Was muss ich machen, damit diese Partition wieder "sichtbar" wird?
Gibt es außerdem noch etwas, was ich beachten sollte?
Bereits im Voraus: Vielen Dank für eure Antworten!
... und übrigens: Frohe Weihnachten!!!
ich hab ein kleines Problem mit einer reiserfs-Partition.
Aber bevor ich mit meinem eigentlichen Problem beginne, muss ich noch was zur Vorgeschichte sagen: Ich hatte für längere Zeit ein SuSE-System als Fileserver laufen (SuSE 8.1). Suse schlägt in seinem Partitionierung-Tool für neue Partitionen standardmäßig reiserfs vor. Da ich vorher nur ext2 benutzt hatte, fand ich die Idee, ein Journaling-FS einzusetzen gar nicht so schlecht.
Also sämtliche Platten mit reiserfs formatiert und dann lief die Kiste mehrere Monate problemlos. An der Konfiguration und den installierten Softwarepaketen hab ich seitdem nichts großartig geändert.
Da ich aber in Zukunft einige Dienste in Richtung Internet anbieten werde, ist es mir wichtig, zumindest diese Dienste auf einem aktuellen (oder zumindest stabilen) Stand zu halten. Allerdings gefällt mir die Installation von Software mittels Yast nicht besonders. Deshalb (und aus einigen anderen Gründen...) entschloss ich mich kurzerhand, das Suse-System durch ein Debian-System zu ersetzen. Dort finde ich die Paketverwaltung wesentlich besser gelöst (ich weiß... Geschmackssache...). Also hab ich Debian (Sarge) mit dem Kernel-Image 2.4.18-bf2.4 (damit reiserfs unterstützt wird) installiert und soweit konfiguriert, dass die zuvor genutzten Dienste wieder zur Verfügung stehen.
Allerdings hab ich noch ein Problem: Eine der Platten (mit nur einer Partition), die ich vorher in meinem Suse System genutzt habe, lässt sich nicht mehr mounten!
Ich bekomme folgende Fehlermeldung:
server:~# mount -t reiserfs /dev/hde1 /mnt/hde
mount: wrong fs type, bad option, bad superblock on /dev/hde1,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Die restlichen Platten an diesem IDE-Contoller lassen sich allerdings auf diese Weise mounten. Ich dachte mir deshalb, dass die Partition vielleicht einfach einen anderen Namen hat. Also habe ich nachgeschaut, welche Partitionen durch das System erkannt werden:
server:~# cat /proc/partitions
major minor #blocks name
114 0 80418177 ataraid/d0
114 1 40202631 ataraid/d0p1
114 16 80418176 ataraid/d1
34 0 134217727 hdg
34 1 160834716 hdg1
33 0 40209120 hde
33 64 78177792 hdf
33 65 78177424 hdf1
3 0 6353235 hda
3 1 251811 hda1
3 2 6094777 hda2
Und tatsächlich: auf hde scheint es keine Partition hde1 zu geben!
Da ich zuvor regelmäßige Backups gemacht habe, dachte ich mir: Na gut, dann formatierst du die Platte halt neu und spielst in einer ausgedehnten Diskjockey-Session sämtliche Daten wieder drauf... :(
Um die Partition neu zu erstellen hab ich dann cfdisk /dev/hde gestartet und siehe da ... dort gibt es die Partition hde1 noch:
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------
hde1 Primary Linux ReiserFS 41167.53
Testweise hab ich dann mal mit Knoppix gebootet, allerdings sieht es dort genauso aus. Ich nehme an, dass es irgendwie die Partitionstabelle zerschossen hat. Hat jemand eine Idee, wie ich diese wieder herstellen kann?
Da ich mich bisher mit solchen Low-Level Geschichten wie Partitionierung und Partitionstabellen kaum befasst habe, bin ich dankbar für jeden Hinweis, der mir bei der Wiederherstellung meiner Daten hilft!
Dabei interessieren mich vor allem folgende Fragen:
Wie kann ich bzw. ist es sinnvoll, die (nicht sichtbare) Partition auf eine andere Platte zu kopieren? (Damit ich, falls Fehler bei der Wiederherstellung auftreten, immer noch eine Kopie der Original-Partition habe...)
Was muss ich machen, damit diese Partition wieder "sichtbar" wird?
Gibt es außerdem noch etwas, was ich beachten sollte?
Bereits im Voraus: Vielen Dank für eure Antworten!
... und übrigens: Frohe Weihnachten!!!