reiserfs

Post Reply
Message
Author
wolfgang

reiserfs

#1 Post by wolfgang »

Hi Leute,

wie kann ich meine ext2 Partion samt
Daten als reiser konvertieren. Ich habe
Suse 7.1. Geht das überhaupt ??
Ich habe keine Lust auf Neuinstallation.
Das Update von 7.0 auf 7.1 hat mir
eigentlich gereicht.
Für Tips wäre ich dankbar.
Gruss Wolfgang

Sebastian Ude

Re: reiserfs

#2 Post by Sebastian Ude »

Nein, das geht (noch) nicht.

Dir bleibt nur die Möglichkeit, eine weitere Partition zu erstellen (fdisk oder Partitionierungstool deiner Wahl), auf ihr ein reiserfs-Dateisystem anzulegen (mkreiserfs) und dann die neue reiserfs-Partition zu mounten und alle Daten der alten Partition umzukopieren (cp -ax).

Eine Neuinstallation ist also nicht notwendig - nur etwas unpartitionierter Speicher und ein klein wenig Zeit (schliesslich müssen ja nach dem Umkopieren noch die fstab auf der neuen Partition, evtl. lilo-Konfiguration (falls wir über die root-Partition reden) usw. gändert werden).

wolfgang

Re: reiserfs

#3 Post by wolfgang »

Hi Sebastian,

es handelt sich um die root.
Naja ist auch kein Akt. Aber was ich nicht
verstehe, Du sagst anpassen von lilo.
Was muß ich denn das sagen. Oder meinst Du
den Pfad der reiser-Partition in lilo
einstellen. ???
Danke und Gruss Wolfgang

User avatar
julius
Posts: 209
Joined: 10. Apr 2001 11:08
Location: Hannover
Contact:

Re: reiserfs

#4 Post by julius »

>Nein, das geht (noch) nicht.

Ist denn damit zu rechnen, dass es in naher(!) Zukunft geht?

Sebastian Ude

Re: reiserfs

#5 Post by Sebastian Ude »

@ Julius

>Ist denn damit zu rechnen, dass es in
>naher(!) Zukunft geht?

Keine Ahnung.
Aber die Hoffnung stirbt zuletzt, deswegen auch mein hyper-optimistisches "(noch) nicht" <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.


@ Wolfgang

Naja ... ändern musst du etwas, sofern sich die root-Partition verschiebt.
Dann muss nämlich die fstab angepasst werden, und zudem auch die Konfiguration deines Bootloaders, damit dem Kernel der korrekte "root="-Parameter übergeben wird ('root=' in der lilo.conf bei lilo).


Also, nehmen wir zur Erläuterung mal folgendes Beispiel:

Setup:

/dev/sda [2GB]:
- /dev/sda1 Linux-EXT2, derzeit gemountet auf /, 1GB
- 1 GB unpartitionierter Speicher nach sda1

Du legst eine neue Partition (sda2) an und erstellst auf ihr ein reiserfs-Dateisystem (mkreiserfs /dev/sdb3).
Nun wird die Partition gemountet:

mount /dev/sdb3 /newroot [-t reiserfs]

Und die Daten der alten root-Partition werden kopiert:

cp -ax / /newroot

So, was steht jetzt wohl in der /etc/fstab auf der neuen reiserfs-Partition (/newroot/etc/fstab) als root-Dateisystem ?
Richtig, /dev/sda1, wir haben die Datei ja lediglich von der alten root-Partition kopiert.
Das ist aber falsch, sobald wir von der neuen Partition (/dev/sda2) booten ... von daher: /newroot/etc/fstab editieren, Eintrag für auf / gemountete Partition anpassen.

Gut, nun muss dein Linux aber zukünftig angewiesen werden, von /dev/sda2 und nicht mehr von /dev/sda1 zu booten.
Die Änderung in der neuen fstab hilft da nicht viel ... der Kernel kann die fstab ja erst einlesen, wenn er das root-Dateisystem ersteinmal (read-only) gemountet hat, und dazu muss er selbstverständlich wissen, welches Device er als root-fs mounten soll.

Eben dafür wird dem Kernel der "root="-Parameter übergeben, der bei unserem Beispielsetup zur Zeit "/dev/sda1" lauten müsste.
Weil wir aber zukünftig von der neuen reiserfs-Partition booten wollen, muss dem Kernel von jetzt an "root=/dev/sda2" (statt "root=/dev/sda1") übergeben werden, weswegen die lilo-Konfiguration oder die Konfiguration des anderen, verwendeten Bootloaders an der entsprechenden Stelle angepasst werden muss.

Sebastian Ude

Re: reiserfs

#6 Post by Sebastian Ude »

Uups ...

mkreiserfs /dev/sdb3 ist natürlich ein Tippfehler.
sdb2 war gemeint.

Sebastian Ude

Re: reiserfs

#7 Post by Sebastian Ude »

Und noch einer <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.

Also, jetzt endgültig: /dev/sdb3 = /dev/sda2.
sdb3 ist die root-Partition auf dem System an dem ich hier gerade sitze, da habe ich das wohl etwas mit dem Beispiel durcheinander gefürfelt <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">:

wolfgang

Re: reiserfs

#8 Post by wolfgang »

Danke Sebastian,

jetzt verstehe ich.

Gruss Wolfgang

Post Reply