Home / LinuxUser / 2002 / 09 / tar kopiert ganze Partitionen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Mit Linux umziehen

tar kopiert ganze Partitionen

01.09.2002 Ist die Festplatte bis zum Rand gefüllt, hilft meist nur der Einbau einer Zweitplatte. Wie Sie mit Ihren Linux-Partitionen auf die neue Platte umziehen, zeigt dieser Artikel.

Auf vielen Rechnern ist neben Linux zusätzlich eine Windows-Variante installiert. Dadurch steht Linux nur ein Teil der Plattenkapazität zur Verfügung - oft gibt es auf der Windows-Partition aber noch ausreichend freien Platz. In einer solchen Situation bietet es sich an, der Windows-Partition ein Stück wegzunehmen, um es der Linux-Partition hinzuzufügen.

NTFS-Partitionen (wie sie von Windows NT, 2000 und XP verwendet werden) lassen sich nur mit einem kommerziellen Programm wie Partition Magic (siehe Abbildung 1) in der Größe verändern.

Abbildung 1: Partition Magic im Einsatz

Wenn auch die Verkleinerung bestehender Windows-Partitionen nicht ausreichend freien Platz schafft, bleibt nur der Einbau einer neuen Platte. Um nun nicht das System willkürlich auf die zwei Platten zu verteilen, ist ein kompletter Umzug auf die (in der Regel größere) neue Festplatte möglich.

Neue Scheiben

Soll das Linux-System auf eine andere Partition umziehen, müssen Sie ein wenig in die Trickkiste greifen. Wir gehen hier von einer Konfiguration aus, bei der Sie eine Boot-Diskette zum Linux-Start verwenden; über diesen Umweg lässt sich (nach erfolgreichem Umzug) natürlich auch der Boot-Manager auf der Platte neu einrichten.

Eine Boot-Diskette können sich durch einen Vierzeiler der folgenden Form erstellen:

/sbin/badblocks -v /dev/fd0 1440
dd if=/boot/vmlinuz of=/dev/fd0 bs=18k
rdev /dev/fd0 hda1

rdev -R /dev/fd0 1

Wichtig ist für unsere Betrachtung dabei das dritte Kommando rdev, mit dem auf der Boot-Diskette vermerkt wurde, auf welcher Partition das Wurzelverzeichnis Ihres Linux-Systems steht. Wenn Sie das nicht wissen, rufen Sie rdev ohne Parameter auf - die Partitionsbezeichnung wird dann angezeigt:

[root@dual /]# rdev
/dev/hda5 /

Alternativ können Sie auch die Datei /etc/fstab nach dem Eintrag für das Verzeichnis / durchsuchen. Wenn Sie nun für den zukünftigen Speicherort des Systems auf einer anderen Festplatte oder Partition genügend Platz zur Verfügung gestellt haben, müssen Sie diese freie Partition in Ihren Dateibaum einhängen. Nehmen wir einmal an, es ist die erste Partition auf der Master-Festplatte am zweiten IDE-Controller, also hdc1. Dann müssen Sie zuerst Ihre Zielpartition formatieren (z. B. mit mkreiserfs /dev/hdc1) und dann einen Eintrag in der Datei /etc/fstab vornehmen - als Mount-Punkt verwenden Sie das Verzeichnis /ziel.

/dev/hda1 /     ext2 defaults 1 1
/dev/hda2 swap  swap defaults 0 0
/dev/hdc1 /ziel reiserfs defaults 1 1

Mit mount /ziel binden Sie die neue Partition in die Verzeichnishierarchie ein. Nun fehlt noch eine Boot-Diskette, die von der neuen Partition bootet. Diese erstellen Sie genauso wie eine Boot-Diskette für das bisherige Linux-System, lediglich bei der ersten rdev-Anweisung müssen Sie nun die Partitionsbezeichnung der Zielpartition angeben - in diesem Beispiel also rdev /dev/fd0 hdc1 .

Das Umzugsunternehmen

Nun haben Sie bereits Zielpartition und Boot-Diskette, jetzt müssen Sie noch die Daten kopieren. Hierfür verwenden Sie eine doppelte tar-Anweisung, die die Quelldaten einpackt, in das Zielverzeichnis wechselt und sie dort wieder auspackt. Das Kommando lautet

tar cpf - quell_verzeichnis | (cd ziel_verzeichnis ; tar xpf - )

Es wäre nun aber keine gute Idee, das gesamte Root-Verzeichnis / rekursiv zu kopieren, denn dabei würden unter anderem auch die Dateien im virtuellen Prozessdateisystem /proc mitkopiert - was keine gute Idee ist, da spätestens das virtuelle Speicherabbild /proc/kcore zu ziemlicher Platzverschwendung führen wird. Auch wollen Sie nicht den Inhalt eventuell eingebundener anderer Partitionen oder CDs, DVDs und Disketten kopieren. Zum Glück besitzt tar die Option -l, über die Sie erzwingen können, dass nur Daten des aktuellen Dateisystems kopiert werden: Alle Unterverzeichnisse, auf die ein anderes Dateisystem gemountet ist, werden damit ausgeschlossen.

Der richtige Befehl zum Kopieren der gesamten Root-Partition lautet dann:

tar clpf - / | (cd /ziel ; tar xpf - )
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1403 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor

Hans-Georg Eßer

Hans-Georg Eßer

Hans-Georg Eßer ist Chefredakteur der Zeitschrift EasyLinux, Doktorand an der Uni Erlangen-Nürnberg und seit Mitte der 90er begeisterter Linux-Anwender.


Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...