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
reiserfs
Re: reiserfs
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).
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).
Re: reiserfs
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
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
Re: reiserfs
>Nein, das geht (noch) nicht.
Ist denn damit zu rechnen, dass es in naher(!) Zukunft geht?
Ist denn damit zu rechnen, dass es in naher(!) Zukunft geht?
Re: reiserfs
@ 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.
>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.
Re: reiserfs
Uups ...
mkreiserfs /dev/sdb3 ist natürlich ein Tippfehler.
sdb2 war gemeint.
mkreiserfs /dev/sdb3 ist natürlich ein Tippfehler.
sdb2 war gemeint.
Re: reiserfs
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">:
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">: