Wie kann ich eine ReiserFS Partition vergrößern

Post Reply
Message
Author
Waldemar

Wie kann ich eine ReiserFS Partition vergrößern

#1 Post by Waldemar »

Hallo Leute,
ich habe vor einem Jahr Linux auf eine 2 GB großen Partition installiert (um es kennen zu lernen). Doch mit der Zeit bin ich immer mehr auf Linux umgestiegen. Jetzt benutze ich fast nur noch Linux, doch ich habe jetzt das Problem, dass mir meine ursprüngliche Partition zu klein geworden ist.
Wie kann ich sie vergrößern ohne Linux neu installieren zu müssen ?
Gibt es da ein Programm ähnlich dem Partition Magic ?

Danke schonmal !!!

Waldemar

PS: ich habe Linux auf eine ReiserFS Partition installiert und meine Distribution heißt Mdk 7.1.

Sebastian Ude

Re: Wie kann ich eine ReiserFS Partition vergrößer

#2 Post by Sebastian Ude »

Erst mit fdisk die Partition größer anlegen (löschen, neu erstellen mit dem SELBEN Start-Zylinder aber einem höheren End-Zylinder als zuvor), dann mit resize_reiserfs das Dateisystem vergrößern.

Für näheres einfach mal die Manpage (man resize_reiserfs) lesen.

Waldemar

Danke, jedoch...

#3 Post by Waldemar »

Danke dir Sebastian, dass du dich gemeldet hast.
Doch irgendwie komme ich nicht ganz klar.
Zuerst: Die Manpage ist nicht vorhanden.
Und zweitens: Wenn ich "resize_reiserfs /dev/hda3" eintippe, bekomme ich folgende Meldung : "Usage: resize_reiserfs -s[+|-]#[M|K] [-fqv] device".

Was mache ich falsch ?

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: ReiserFS Partition vergrößern

#4 Post by gewitter »

Sieht so aus, als müsstest Du direkt ansagen, um wieviel MB die Partition vergrössert werden soll.
Wie Sebastian schon sagt, muss /dev/hda3 erst mit fdisk manipuliert werden, damit das device auch vergrössert werden kann, denn resize_reiserfs vergrössert nicht die Partition!!!! Dann:

df
umount /mnt
resize_reiserfs -s +1G /dev/hda3
mount /dev/hda8 /mnt
df /mnt

Sebastian Ude

Re: ReiserFS Partition vergrößern

#5 Post by Sebastian Ude »

Hmm, da hast du eine veraltete resize_reiserfs-Version.

Mein resize_reiserfs (aus den reiserfsprogs 3.x.0j) akzeptiert die von dir angegebene Syntax (also auch ohne "-s"-Angabe) und passt dann die Grösse des Dateisystems automatisch so an, dass es das Device (die Partition) füllt.

Einfach mal die reiserfsprogs updaten (bei "kritischen" Sachen wie Dateisystemvergrößerungen ist es generell empfehlenswert, die neueste Version der reiserfsprogs zu verwenden), und wie Thomas und ich ja schon sagten, zuerst die Partition mit fdisk nach hinten vergrössern (Startzylinder muss der selbe bleiben) und dann mit resize_reiserfs das Dateisystem anpassen.

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: ReiserFS Partition vergrößern

#6 Post by gewitter »

Hi Sebastian.

Die selbe Version habe ich auch <img src="http://www.pl-forum.de/UltraBoard/Images/TooHappy.gif" border="0" align="middle"> und die Informationen aus den man-pages dazu, denn ich hab mir die neueste Version extra gezogen, um die Frage auch für mich beantworten zu können.
LFS - mehr als eine Distribution <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Waldemar

Danke, aber....

#7 Post by Waldemar »

Hallo Jungs,
Danke erstmal für eure Mühe, doch ich habe das Problem, dass die Linux Partition die letzte Partition in meiner Partitionstabelle ist, somit kann ich nicht den selben Startzylinder nehmen. Ich muss die Tabelle quasi nach Vorne erweitern statt nach Hinten. Ansonsten ist mir die Sache theoretisch klar.
Wist ihr einen Rat wie ich da Vorgehen sollte ?

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: ReiserFS Partition vergrößern

#8 Post by gewitter »

Du könntest mit "dd" die Patition umkopieren, das Problem dabei ist wohl, dass du noch eine Zwischenstation brauchst, weil du ja die Partition ändern musst. z.B. "dd if=/dev/hda3 of=/dev/hdb1" usw..
Wäre es nicht möglich die Dateien einfach in eine andere Partition zu spielen fstab und partition verändern und dann nach rebooten wieder zurückkopieren?

Jens

Re: Wie kann ich eine ReiserFS Partition vergrößer

#9 Post by Jens »

Hast du LVM drauf?

da kannst du zwei partitionen verbinden. problem wird sein das du alles etwas umschaufeln musst.

keiser
Posts: 16
Joined: 22. Apr 2001 12:33
Location: Helsa

Re: Wie kann ich eine ReiserFS Partition vergrößer

#10 Post by keiser »

Hallo,
Hast du den kompletten Linuxverzeichnisbaum in einer Partition untergebracht?
Man könnte auch versuchen ein Verzeichnis wie z.B /home auf andere Partitionen zu kopieren, die neue Partition in der /etc/fstab eintragen, den Inhalt im originalen Verzeichnis /home löschen oder zur Sicherheit besser erstmal nach /home1 verschieben dabei aber nicht vergessen, das im /-Verzeichnis weiterhin eine leeres Verzeichnis /home vorhanden sein muß, neubooten. Und schon hat man auf der Rootpartion Platz und die Userdaten befinden sich ebenfalls auf einer anderen Partition.
MfG Keiser

Waldemar

Danke an alle !!!

#11 Post by Waldemar »

Hallo,
ich möchte mich erstmal bei allen, die mir geholfen haben, herzlich bedanken.
Danke !!!
Schließlich und endlich bin ich dem Vorschlag von Karsten gefolgt und habe mein /home und das /var Verzeichnis auf eine extra Partition verlagert. Dadurch habe ich ungefähr 500MB freien Speicherplatz bekommen. Ist zwar nicht viel aber für's erste reicht's.

Nochmals Danke !!!


Waldemar

Sebastian Ude

Re: Wie kann ich eine ReiserFS Partition vergrößer

#12 Post by Sebastian Ude »

Noch ein anderer Vorschlag:

Du sagst deine root-Partition ist die letzte Partition im System, und *vor* ihr ist noch freier (unpartitionierter) Speicher.
Ist dieser freie Speicher so groß, dass du dort eine Partition erstellen könntest, auf die der Inhalt deiner jetzigen root-Partition passen würde ?

Falls ja, tu dies (Partition mit fdisk anlegen, dann mit mkreiserfs das Dateisystem auf der Partition erstellen), und kopiere dann den Inhalt deiner jetzigen root-Partition auf die neue Partition (dabei sind die cp-Optionen -a (-dpR) und -x (in den Dateisystemgrenzen bleiben) hilfreich).
Nun änderst du die fstab auf der *neuen* Partition und deine lilo- / syslinux-Konfiguration so, dass die neue Partition als root-Dateisystem eingestellt ist.
Du kannst jetzt von der neuen Partition booten und die alte Partition löschen, wodurch sich freier Speicher *hinter* der Partition ergibt. Nun kann die Größe der root-Partition geändert werden, ohne dass sich der Startzylinder verschiebt, und du kannst das Dateisystem mit resize_reiserfs an die neue Größe der Partition anpassen.

Post Reply