Martin Pitsch wrote:
Matthias Gerds wrote:
Am Sonntag 13 Mai 2001 14:29 schrieb Ruediger Nitzsche:
Hallo,
ich möchte in einem Rechner die zu klein gewordene Festplatte auf eine größere kopieren und durch diese ersetzen. Kann man dies mit dd erledigen oder funktioniert dies bloß bei gleich großen Platten? Ich hab da etwas widersprüchliche Tipps gefunden und bin mir deshalb unsicher. Mir geht es darum, daß der Kopiervorgang sicher und möglichst schnell von statten geht.
Danke schon mal und noch einen sonnigen Sonntag! Rüdiger
Das komfortabelste (Grafisch) ist Partition Magic, allerdings nicht umsonst. Du kannst Partitionsgrössen per Maus im Nu vergrössern und verkleinern, kopieren und löschen. Unterstützt auch Linux-ext2. Lohnt sich in jedem Fall, wie ich meine, auch wenn Du nicht die allerneueste Version hast ...
PM ist wohl mit das zur Zeit beste Tool dafür auf dem Markt, unterstützt jedoch kein reiserfs!
Andere Möglichkeit:
- Neue Platte entsprechend den geünschten Partitionen partitionieren - neue Partitionen in das bestehende FS mounten - alte Baumstrucktur (oder die Teile davon) entsprechend in die gewünschten Partionen kopieren. Bspl: /etc -> /etc; /usr -> /usr - /etc/fstab auf neuer HD entsprechend konfigurieren - neue Partitionen unmounten, HD umhängen und booten, ggf im Notfallsystem - lilo konfigurieren (eventuell)
das wars - viel Spass & Glück!
Vorsicht, das könnte Probleme mit Benutzerrechten geben! Besser ist imho folgende Anleitung: ---- schnipp ----- 1.Arbeiten Sie nicht im laufenden System, sondern arbeiten Sie mit dem SuSE Linux Rettungssystem. 2.Partitionieren Sie die neue Festplatte: fdisk /dev/hdc und erzeugen ein Dateisystem darauf: mke2fs /dev/hdc1 3.Erzeugen Sie Mountpoints für die beiden Festplatten mkdir /mnt/OLD mkdir /mnt/NEW und mounten diese: mount -t ext2 /dev/hda1 /mnt/OLD mount -t ext2 /dev/hdc1 /mnt/NEW 4.Kopieren Sie das Verzeichnis /home der Root-Partition auf die neue Festplatte. Damit die Eigentümer, Benutzerrechte und Links erhalten bleiben, erfolgt dies über tar: cd /mnt/OLD/home tar cpf - . --numeric-owner | ( cd /mnt/NEW && tar xpvf - ) 5.Schieben Sie das /home-Verzeichnis weg und legen ein leeres /home als Mountpoint für die neue Platte an: cd / mv /mnt/OLD/home /mnt/OLD/home.old mkdir /mnt/OLD/home 6.Passen Sie die fstab der Root-Partition (/mnt/OLD/etc/fstab) mit einem Editor (z.B. vi) an die neue Partition an, z.B. durch Einfügen des Eintrages: /dev/hdc1 /home ext2 defaults 1 1 7.Wechseln Sie ins Verzeichnis /, unmounten die Festplatten und booten neu: cd / umount /mnt/OLD umount /mnt/NEW shutdown -r now 8.Wenn alles geklappt hat können Sie dann /home.old löschen. Aber bitte erst, wenn Sie sicher sind, daß alles OK ist. ---- schnipp ----- Schöne Grüsse, Franz