PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datein von HD zu HD kopieren



verve
02.11.02, 01:38
Hi @all

Ich habe 2 Festplatten eingebaut. Die ältere will ich nun formatieren, um nicht alle Daten zu verliehren, möchte ich nun die Daten auf die 2 Festplatte kopieren.
Auf der älteren Festplatte ist SuSE Linux 7.3 drauf, auf der 2. nichts.
Ich habe mit cfdisk nun eine Patition hdb5 mit 10GB erstellt.
Wie kopiere ich nun die Daten von meiner alten Festplatte auf meine neue, mit allen Ordnern und den alten Rechten(chmod)?

Bitte antwortet, wie soetwas aussieht ;)

greetings
verve

rup
02.11.02, 02:45
cp -ax Quelle/ Ziel/

verve
02.11.02, 10:48
Hi!
Ich habe dies jetzt so gemacht:

cp -ax /usr/local/httpd/htdocs/ /dev/hdb/

Ich bin mir nichts sicher, was ich als Ziel für meine Patition hdb5 eingeben soll!

Wie kann ich jetzt gucken, ob er die Daten wirklich rüberkopiert hat? In den Ordner /dev/hdb/ kann ich irgendwie nicht reingucken, er möchte die Datei immer mit einem Programm öffnen!

greetings
verve

PS: Wie kopiere ich nach dem formatieren die Daten wieder zurück?

verve
02.11.02, 11:09
Hi,

wenn ich
cp -ax /usr/local/httpd/htdocs/ /dev/hdb5
eingebe kommt:
cp: cannot overwrite non-directory /dev/hdb5 with directory /usr/local/httpd/htdocs

Was soll ich dann als zielurl angeben ?!?!?

greetings
verve

feuerwand
02.11.02, 11:10
Wo hast du die Parttion denn gemountet? In der Regel kannst du die Daten dort begutachten. Und die Daten kopierst du auf dem genau gleichen Wege wieder zurueck...

www.linuxfibel.de
http://www.koehntopp.de/kris/artikel/teach_unix.html
www.prolinux.de
http://www.linuxeinsteiger.org/anleitungen/workshops.html

Da solltest du auch mal ein wenig stoebern ; )

verve
02.11.02, 11:28
Hi!
Danke für deine Links, die habe ich mir natürlich sofort angeguckt ;)
Du hast recht, ich hatte das mounten der Patition vergesseb ...

Aber eins versteh ich nicht ...
Soll ich der hdb5 nun einen ordner geben ? Oder wie sieht das aus?


Also nach deinen Seiten sieht das mounten einer HD so aus:

mount /dev/hdb/

aber ... was bringt das? Wenn ich das jetzt so gemacht habe, wie lautet die Zielurl ?
Oder soll ich dem einen Ordner geben

mount /dev/hdb /festplatte # frei erfunden ;)

greetings

verve

verve
02.11.02, 11:52
Hi,

wäre dieser befehl richtig?

mount /dev/hdb5 /mnt

cp -ax /usr/local/httpd/htdocs/ /mnt


Würde es dann die Datein von htdocs auf die neue platte kopieren ?!?

greetings
verve

feuerwand
02.11.02, 11:56
Du hast da etwas falsch verstanden:
Es gibt die moeglichkeit die Partition in der /etc/fstab zu verewigen. Das hat den Vorteil, dass man sie z.b. beim Booten automatisch mounten lassen kann oder dass man sie nur noch durch die angabe des Mountpoints oder des Geraetes mounten kann. Das sieht dann z.b. so aus: mount /floppy # ich mounte mein floppy (/dev/fd0) auf /floppy und zwar nur mit diesem einen Parameter, da sich das System die restlichen Informationen aus der fstab holt. Dies hat aber auch den Nachteil, dass du diesen Eintrag fuer jede Neue Partition erstellen musst. Wenn es sich nur um einen Datentraeger, der nur kurz im System verweilt, handelt (z.b. eine 2. HD aus einem anderen Rechner zum Daten sichern) lohnt sich das imho nicht.
Deshalb mountet man hier manuell:
mount /dev/hdxy /mountpoint

/dev/hdxy ersetzt du dann durch das korrekte Device (hier IDE Geraete):
Primary Master = hda
Primary Slave = hdb
Secondary Master = hdc
Secondary Slave = hdd

Jetzt haben wir die HD, jetzt fehlt nur noch die daraufbefindliche Partition. Diese wird einfach mit einer Nummer angeben. 1,2,3,4, usw.

Beispiel:

a) Die 1. Partition auf Primary Master = /dev/hda1
b) Die 5. Partition auf Secondary Master = /dev/hdc5


/mountpoint ist der Einhaengepunkt im System. Du erstellst bevor du die Partition mountest ein Verzeichnis im System (z.b. /backup). Nun gibst du diesem Verzeichnis die korrekten Rechte - so, dass du auch mit deinem Nutzer darauf schreiben kannst.

Ich hoffe, ich habe das jetzt einigermaßen verstaendlich erklaert.

feuerwand
02.11.02, 11:58
>Würde es dann die Datein von htdocs auf die neue platte kopieren ?!?

Ja, du hast es verstanden. Du musst halt noch schauen, dass das Verzeichnis /mnt die korrekten Rechte besitzt. Allerdings wuerde ich an deiner Stelle ein anderes Verzeichnis benutzen, da /mnt vom System benutzt wird ; )

verve
02.11.02, 12:14
Hi!
danke für deine erklärung, jetzt hab ichs verstanden ;)

Ich habe jetzt diesen befehl benutzt
mount /dev/hdb5 /backup
und es kommt der fehler:
mount: you must specify the filesystem type

ich habs auch mit
mount -t vfat /dev/hdb5 /backup
und da kommt:
mount: wrong fs type, bad option, bad superbloc on /dev/hdb5, or too many mounted file system

Was habe ich falsch gemacht ?!?

greetings

verve

verve
02.11.02, 12:45
Hi @ all
problem habe ich mit feuerwand vorsert gelöst

für jeden den das interessiert:
ich habe hdb5 formatiert, dannach neu gemountet, dannach funktioniert das ;)

greetings
verve