danke fürs lesen! Ich dachte ich mach mir eine KOPIE (ganz primitiv) von einer Linux Platte. Ich habe dafür einen Testrechner aufgesetzt (Suse 7.3, KDE) in den ich ZUSÄTZLICH (HDB) die zu kopierende HDD (1 Partition mit SUSE 7.3 Installation) und eine leere Platte (HDC) gehängt habe. Dann hab ich die Platten unter /waralt (HDB) und /wirdneu (HDC) gemountet und versucht einfach den ganzen Inhalt von /waralt nach /wirdneu zu kopieren. Jedoch passiert im Ordner /waralt/dev folgendes: KDE schreibt "the process for the file protocol died unexpectedly" und aus. Warum funkt das nicht? Auf keine der beiden Platten finden irgendwelche sonstige Zugriffe statt. mfg Daniel Schmatz
* On Mon, 30 Sep 2002 at 11:24 +0200, Daniel Schmatz wrote:
Ich dachte ich mach mir eine KOPIE (ganz primitiv) von einer Linux Platte. Ich habe dafür einen Testrechner aufgesetzt (Suse 7.3, KDE) in den ich ZUSÄTZLICH (HDB) die zu kopierende HDD (1 Partition mit SUSE 7.3 Installation) und eine leere Platte (HDC) gehängt habe.
Dann hab ich die Platten unter /waralt (HDB) und /wirdneu (HDC) gemountet und versucht einfach den ganzen Inhalt von /waralt nach /wirdneu zu kopieren. Jedoch passiert im Ordner /waralt/dev folgendes: [...]
cd /waralt ; tar c . | ( cd /warneu && tar xv ) -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
Adalbert Michelic schrieb:
* On Mon, 30 Sep 2002 at 11:24 +0200, Daniel Schmatz wrote:
Ich dachte ich mach mir eine KOPIE (ganz primitiv) von einer Linux Platte. Ich habe dafür einen Testrechner aufgesetzt (Suse 7.3, KDE) in den ich ZUSÄTZLICH (HDB) die zu kopierende HDD (1 Partition mit SUSE 7.3 Installation) und eine leere Platte (HDC) gehängt habe.
Dann hab ich die Platten unter /waralt (HDB) und /wirdneu (HDC) gemountet und versucht einfach den ganzen Inhalt von /waralt nach /wirdneu zu kopieren. Jedoch passiert im Ordner /waralt/dev folgendes:
[...]
cd /waralt ; tar c . | ( cd /warneu && tar xv )
Hallo Adalbert, Deine Antwort mag richtig sein. Informativ ist sie (für mich) nicht. Auch auf die Gefahr hin mich zu blamieren, was soll Deine Antwort sagen? Gruß Harald
On 2002-09-30 01:23:45, Harald Tobias wrote:
Adalbert Michelic schrieb:
* On Mon, 30 Sep 2002 at 11:24 +0200, Daniel Schmatz wrote:
Dann hab ich die Platten unter /waralt (HDB) und /wirdneu (HDC) gemountet und versucht einfach den ganzen Inhalt von /waralt nach /wirdneu zu kopieren. Jedoch passiert im Ordner /waralt/dev folgendes:
[...]
cd /waralt ; tar c . | ( cd /warneu && tar xv )
Deine Antwort mag richtig sein. Informativ ist sie (für mich) nicht. Auch auf die Gefahr hin mich zu blamieren, was soll Deine Antwort sagen?
Das es mit cp nicht ganz so einfach ist auch devices zu kopieren und das mit tar einfacher ist. Wobei ich bei der Lösung noch vorschlagen würde eine Option p mit anzugeben um die Rechte identisch zu halten. Also: cd /waralt ; tar cpl . | ( cd /warneu && tar xv ) aus tar --help -l, --one-file-system stay in local file system when creating archive -p, --same-permissions extract permissions information -c, --create create a new archive HTH Volker
Hallo Volker, Volker Kroll schrieb:
Das es mit cp nicht ganz so einfach ist auch devices zu kopieren und das mit tar einfacher ist. Wobei ich bei der Lösung noch vorschlagen würde eine Option p mit anzugeben um die Rechte identisch zu halten.
Also: cd /waralt ; tar cpl . | ( cd /warneu && tar xv )
Das auspackende tar braucht den Schalter p, wenn es die Rechte beibehalten soll. Beim Einpacken werden die Rechte sowieso mit gesichert.
aus tar --help [...] -p, --same-permissions extract permissions information
Man kann tar (GNU-tar) auch sagen, wo es ein- und auspacken soll. Dann braucht man nicht mit cd hantieren: tar -C /waralt -cl . | tar -C /wirdneu -xp Gruß christian
On Mon, 30 Sep 2002 at 17:51 (+0200), Christian Schult wrote: [Platte kopieren]
Man kann tar (GNU-tar) auch sagen, wo es ein- und auspacken soll. Dann braucht man nicht mit cd hantieren:
tar -C /waralt -cl . | tar -C /wirdneu -xp
Noch eine Variante ohne tar: cd /waralt find . -depth -print | cpio -pdmu /wirdneu Der Vorteil tritt IMHO dann zutage, wenn man den find benutzt, um z. B. bestimmte Dateien _nicht_ auf die neue Platte zu nehmen: find . -not -name '*.bak' -depth -print ... nimmt keine temp. Dateien, die auf die Endung .bak hören mit find . -not -regex '.*\.netscape/cache.*' -depth -print ... ignoriert den Browser-Cache von Netscape (zumindest noch bei 4.x) usw. Jan
vorweg: ich bin wieder beeindruckt, mit welcher hilsbereitschaft hier gerechnet werden darf! *hutziehvorallenschreibern* Ich habe so lange nix mehr gesagt weil ichs ausprobiert hab, und den Rat von Adalbert befolgt:
cd /waralt ; tar c . | ( cd /warneu && tar xv )
aus Faulheit das ganze nochmal zu machen, hab ich nichts anderes gemacht, denn eigentlich hats geklappt, und der Rechner (für den kopiert wurde) läuft auch mit der Kopie. Der Grund für das Ganze war jedoch, aus dem bestehenden nichtgespiegelte Ding eine Gespiegelte Sache zumachen (dH die neue Platte war zuvor als Raid1 installiert worden, in der Hoffnung das die darauf kopierten Daten dann auch in ein neues Raid1 aufgenommen werden können). Nun ist die neue Partition zwar Raid1, wird aber bereits beim Booten mit Fehler abgetan, und normal als nichtarray gemountet. Wo lege ich nun die Richtlinen für das Raid fest? Daniel
Daniel Schmatz wrote:
Der Grund für das Ganze war jedoch, aus dem bestehenden nichtgespiegelte Ding eine Gespiegelte Sache zumachen (dH die neue Platte war zuvor als Raid1 installiert worden, in der Hoffnung das die darauf kopierten Daten dann auch in ein neues Raid1 aufgenommen werden können). Nun ist die neue Partition zwar Raid1, wird aber bereits beim Booten mit Fehler abgetan, und normal als nichtarray gemountet.
Wo lege ich nun die Richtlinen für das Raid fest?
Ist das Problem nicht eher, das ein RAID1 exakt die gleichen Daten an exakt der gleichen Stelle auf der Festplatte gespeichert haben sollte? Dein Weg, die Daten ueber die Shell zu kopieren haben zwar die Daten dupliziert, aber nicht so wie ein RAID1 funktioniert. Ich hab selbst nur mit Hardware-RAID experimentiert und hab auch das RAID immer neuangelegt bevor Daten draufkopiert wurden. Peter
Daniel Schmatz wrote:
Der Grund für das Ganze war jedoch, aus dem bestehenden nichtgespiegelte Ding eine Gespiegelte Sache zumachen (dH die neue Platte war zuvor als Raid1 installiert worden, in der Hoffnung das die darauf kopierten Daten dann auch in ein neues Raid1 aufgenommen werden können). Nun ist die neue Partition zwar Raid1, wird aber bereits beim Booten mit Fehler abgetan, und normal als nichtarray gemountet.
Wo lege ich nun die Richtlinen für das Raid fest?
Ist das Problem nicht eher, das ein RAID1 exakt die gleichen Daten an exakt der gleichen Stelle auf der Festplatte gespeichert haben sollte?
Dein Weg, die Daten ueber die Shell zu kopieren haben zwar die Daten dupliziert, aber nicht so wie ein RAID1 funktioniert.
Ich hab selbst nur mit Hardware-RAID experimentiert und hab auch das RAID immer neuangelegt bevor Daten draufkopiert wurden.
Danke für die Antwort! Das war mir schon klar, hab mich schlecht ausgedrückt. Natürlich mache ich aus der KOPIE die BOOTPLATTE und hänge eine leere dazu. Dann wollte ich mit RAIDHOTADD die Daten syncronisieren - aber die erste läuft nicht als Array! Jemande einen Tipp? Daniel
Daniel Schmatz wrote:
Ich dachte ich mach mir eine KOPIE (ganz primitiv) von einer Linux Platte. Ich habe dafür einen Testrechner aufgesetzt (Suse 7.3, KDE) in den ich ZUSÄTZLICH (HDB) die zu kopierende HDD (1 Partition mit SUSE 7.3 Installation) und eine leere Platte (HDC) gehängt habe. [...]
Erst lesen, dann (evtl.) fragen: http://sdb.suse.de/de/sdb/html/maddin_kopieren.html Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
Hi On Monday 30 September 2002 11:24, Daniel Schmatz wrote:
danke fürs lesen!
Ich dachte ich mach mir eine KOPIE (ganz primitiv) von einer Linux Platte. Ich habe dafür einen Testrechner aufgesetzt (Suse 7.3, KDE) in den ich ZUSÄTZLICH (HDB) die zu kopierende HDD (1 Partition mit SUSE 7.3 Installation) und eine leere Platte (HDC) gehängt habe.
Also /dev/hdb1 ist die zu kopierende Partition und /dev/hdc1 ist die Zielpartition.
Dann hab ich die Platten unter /waralt (HDB) und /wirdneu (HDC) gemountet und versucht einfach den ganzen Inhalt von /waralt nach /wirdneu zu kopieren. Jedoch passiert im Ordner /waralt/dev folgendes:
KDE schreibt "the process for the file protocol died unexpectedly"
und aus.
KDE oder Konqueror sind dafür sicher nicht die optimalen tools. Eventuell mal mit "cp -a /waralt/ /wirdneu/" versuchen. Sollte eigentlich gehen. Die tar-Lösungen hören sich eigentlich auch ganz brauchbar an.
Warum funkt das nicht? Auf keine der beiden Platten finden irgendwelche sonstige Zugriffe statt.
Also mit KDE/ Konqueror wird das alleine schon an der Rechten und den links scheitern. Bei "cp -a", was das gleiche ist wie "cp -dpR" erhält man eine echte 1:1 Kopie. -n no-deference --links als links kopieren und nicht die Dateien Kopieren -p preserve Dateirechte erhalten (sonst is alles root) -R recursive ---klar--- mfg Axel
participants (9)
-
Adalbert Michelic
-
Axel Heinrici
-
Christian Schult
-
Daniel Schmatz
-
Harald Tobias
-
Jan.Trippler@t-online.de
-
Peter Wiersig
-
Thomas Hertweck
-
Volker Kroll