Mein Alter PC hat eine Festplatte mit 40 GB und diese ist zu klein um daraus einen File- und Printserver zu basteln. Die neue hat 320 GB und wird später in mehrere Partitionen unterteilt mit Gparted.
Mit der Live CD von Puppy wird PC gebooted und die neue HD erkannt und angezeigt. Bei beiden HDs ein unmount (aushängen) gemacht.Die neue Festplatte z.B sdb die Sie durch den Befehl fdisk -l festgestellt haben, braucht noch eine leere Partitionstabelle. Befehl in der Konsole cfdisk -z /dev/sdb. Mit „Shift“ „W“ und einem „yes“ wird eine leere Tabelle auf die Platte geschrieben. Achtung nicht die falsche Festplatte so behandeln!
Danach in der Konsole dd if=/dev/sda of=/dev/sdb. Nach ca. 2 Stunden war alles 1:1 kopiert.
PC runterfahren und bevor die alte Festplatte ausgebaut wird vorerst nur die Stecker ziehen, um einen Testlauf zu machen. Einschalten und alles läuft perfekt, wie wenn die grosse HD immer installiert gewesen wäre.
Jetzt musste ich noch die Partition vergrössern, das mache ich wieder mit der Puppy Live CD und wähle Gparted. Danach die Partition auf gewünschte Grösse anpassen und weitere Partitions bilden. Nach dem Neustart hat Windows ein ausführliches CHKDSK gemacht um dann anstandslos zu starten.
Zusätzlich installiere ich nun Debian als Server und kann so falls mal nötig auch mal auf die alte Windowsinstallation zurückgreifen.