"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Daten von eine auf andre HDD kopieren

shadowman 06.09.2003 - 03:30 765 13
Posts

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
Ich habe schon die Suchfunktion genutzt, weil ich weiß das ich hier mal was gelesen habe, nur hab ich nichts gefunden.

Will mir bald ein Software Raid5 auf nen Linuxrechner machen.
Nun suche ich einen Befehl der mir alle Daten von ner Platte mit NTFS aufs Array kopiert und das möglichst schnell und ohne Fehler.

Wenn ich danach noch alles irgendwie vergleichen könnte, wär noch besser.

Habs nur mal probeweise mit cp -R probiert was eigentlich recht gut funktioniert hat.Gibts da noch was besseres? Das vergleichen würd mir eben auch noch am Herzen liegen

MorticiaN

steh auf der datenleitung
Registered: Aug 2001
Location: beim kaiser arnu..
Posts: 2136
probier mal "cpio"

das kopiert die rechte auch mit. genauere infos und usage "man cpio"

blofeld

Bloody Newbie
Avatar
Registered: Dec 2002
Location: Wien
Posts: 27
Schon des öfteren mit folgende Vorgangsweise gemacht:

1. mkdir /ziel
2. mkdir /quelle

3. mount /dev/hdXy /ziel
4. mount -o bind /mnt/ntfspartition /quelle ( Partition wird dann ein 2. Mal gemountet)

5. cd /quelle

6. find -mount -print | cpio -pdm /ziel <- Kopiert alles inklusive Berechtigungen und special files
Bearbeitet von blofeld am 06.09.2003, 10:27

MorticiaN

steh auf der datenleitung
Registered: Aug 2001
Location: beim kaiser arnu..
Posts: 2136
@blofeld
das wird ihm leider nicht helfen, weil er ganz was anderes will.

//edit:
warst aber schnell beim editieren :)

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
hehe thx naja und de rechte bringen ma im ext3 eh ned viel sein ja nur fürs ntfs oda

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
das rechte-system von ntfs und ext2/3 sind eh praktisch inkompatibel - das mitkopieren dieser meta-information ist wohl nur von rein theoretischer natur.

mit cpio hab ich ausserdem keine option gefunden, alles nach dem schreiben nochmal zu lesen - eine funktion die das direkt nach dem schreiben macht könnte ausserdem auch leicht von irgendeinem (hardware?) cache getäuscht werden: wird gelesen was gerade eben geschrieben wurde, könnte es leicht sein, daß die daten nicht von der platte sondern aus dem cache zurückkommen.

ich glaube aber ein `diff´ oder ein find/cmp-konstrukt hinterher müsste reichen

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
jo auch wenns ausn cache kommt an cache von 120gb werd a hdd schon ned haben :)

blofeld

Bloody Newbie
Avatar
Registered: Dec 2002
Location: Wien
Posts: 27
Zitat von MorticiaN
@blofeld
das wird ihm leider nicht helfen, weil er ganz was anderes will.

//edit:
warst aber schnell beim editieren :)

hehe, jo hab das im Mittelteil (ntfs) übersehen ;)

DKCH

...
Registered: Aug 2002
Location: #
Posts: 3279
müsste das nicht mit dd if=/dev/alte_platte of=/dev/neues_array auch funktionieren? (ohne verify halt leider)

MorticiaN

steh auf der datenleitung
Registered: Aug 2001
Location: beim kaiser arnu..
Posts: 2136
Zitat von DKCH
müsste das nicht mit dd if=/dev/alte_platte of=/dev/neues_array auch funktionieren? (ohne verify halt leider)

mit dd kopierst aber alles, dh. das bereits vorhandene filesystem des ziels wird überschrieben

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
dd geht außerdem nur sinnvoll bei gleich großen Partitionen.

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
dd hab i ausprobiert sehr ungut macht a ausn ext3 a ntfs wie schon gesagt.
i hab am anfang a lei bledgschaut wo a gmeint hat das es a ntfs jetzt is aber gut hab i nachan bald mal rausbekommen.

muß eh warten bis de hdds vom hermander da sind

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
Zitat von shadowman
jo auch wenns ausn cache kommt an cache von 120gb werd a hdd schon ned haben :)

du hast mich nicht verstanden:
es ist ein unterschied, ob ich eine 2kb datei kopiere und dann gleich verifiziere, danach die nächste 2kb datei kopiere und wieder verifiziere usw...
- oder -
ob ich 150000 dateien mit insgesamt 120gb kopiere und sie hinterher nochmal einlese(verifiziere).
im ersten fall kann man leicht durch einen cache getäuscht werden, im zweiten wohl kaum.

PS: was spricht jetzt dagegen die daten mit cp -r oder so zu kopieren und hinterher mit diff oder cmp zu testen ? (die dd-geschichten vergiss lieber ganz schnell, in dem zusammenhang kannst dir damit nur was kaputt machen)
Bearbeitet von atrox am 07.09.2003, 02:57

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
jaja dd hab ich eh schon vergessen.
hab ja nur gesagt das ichs selber gemerkt habe was passiert :)
habs ja schon vor meinem thread rumprobiert bin ja ned so.
jetzt wart i noch auf meine hdds heute am abend probier mal mit diff usw. zu vergleichn.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz