Servus!
Um ehrlich zu sein fällt es mir verdammt schwer, einen aussagekräftigen und verhältnismäßig kurzen Titel hierfür zu finden....
Ich wollte die Festplatte meiner Freundin (500GB, 1 primäre Partition, ntfs, sagen wir ca. 480GB belegt) auf eine neue Platte (Platte1, 1000GB) mit ddrescue sichern. Das hat soweit sehr gut geklappt, alles ist rüberkopiert worden, keine Fehler in den Logdateien, kein zweiter Durchgang notwendig. Ich habe wahllos Dateien rausgepickt und "ausprobiert", auch hier keine Auffälligkeiten. Das hat mich alles sehr gefreut, denn die alte Platte ist kurz darauf, wie vorher prognostiziert, ausgestiegen (smart sagt: reallocated sector count ⇒ FAILING NOW, Herstellertool sagt: defective device/extensive shock, Low-Level-Format damit schlug fehl, ich halte das zusammen mit der Vorgeschichte für stimmig...).
Aufruf ddrescue:
$ sudo ddrescue -v -n /dev/sdc1 /dev/sdb1 ddrescue.log 2>ddrescue.stderr | tee ddrescue.stdout
ddrescue.stdout auf Anfang und Ende gekürzt:
About to copy 500105 MBytes from /dev/sdc1 to /dev/sdb1 Starting positions: infile = 0 B, outfile = 0 B Copy block size: 128 hard blocks Hard block size: 512 bytes Max_retries: 0 Split: no Truncate: no Press Ctrl-C to interrupt Initial status (read from logfile) rescued: 0 B, errsize: 0 B, errors: 0 Current status [A[A[Arescued: 0 B, errsize: 0 B, current rate: 0 B/s ipos: 0 B, errors: 0, average rate: 0 B/s opos: 0 B Copying data... [A[A[Arescued: 11927 kB, errsize: 0 B, current rate: 11927 kB/s ipos: 11927 kB, errors: 0, average rate: 11927 kB/s opos: 11927 kB Copying data... ########## SCHNIPPSCHNAPP ############ [A[A[Arescued: 500087 MB, errsize: 0 B, current rate: 18612 kB/s ipos: 500087 MB, errors: 0, average rate: 14552 kB/s opos: 500087 MB Copying data... [A[A[Arescued: 500105 MB, errsize: 0 B, current rate: 18612 kB/s ipos: 500105 MB, errors: 0, average rate: 14552 kB/s opos: 500105 MB
Nun zeigt mir gparted auf der neuen Platte1 eine 931.51 MB Partition ntfs. auf der sich die Daten befinden. Das steht im Widerspruch zu:
$df -h ... /dev/sdb1 466G 426G 41G 92% /media/PHILIPS External Hard Disk ...
Hierbei ist sdb1 die Backup-Partition auf Platte1 (und einzige Partition!).
Hingegen:
$$ sudo fdisk -l /dev/sdb Platte /dev/sdb: 1000.2 GByte, 1000204886016 Byte 255 Köpfe, 63 Sektoren/Spuren, 121601 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Disk identifier: 0x000dc70f Gerät boot. Anfang Ende Blöcke Id System /dev/sdb1 1 121601 976760001 83 Linux
Hierbei ist als Dateisystemtyp schonmal gleich "Linux" angegeben? Okay, vielleicht habe ich eine ntfs-Partition mit den ntfs-3g Tools gemacht, aber es bleibt doch trotzdem ntfs, oder?
Dazu mount befragt:
$ mount ... /dev/sdb1 on /media/PHILIPS External Hard Disk type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
"type fuseblk"... was das wohl sein mag?
Ganz ehrlich: es ist mir schleierhaft. Dass diese merkwürdigen Größen durch ddrescue entstehen, habe ich gelesen und vielleicht ansatzweise verstanden - dann hörts aber schon auf mit meinem Verständnis für Dateisysteme. Was ich vermeiden wollte: Das gute & wertvolle Backup auf einer ntfs-Partitionn mit Linux-Programmen "zurecht-trimmen". Das ist mir zu heikel...
Nunja... nun sollten ja alle Daten von dieser Platte1 auf Platte2 (ebenso 931.51MB laut gparted, 1 Partition ext3, gemountet nach /mnt). Zum Kopieren tat ich nun folgendes:
/mnt$ cp -R /media/PHILIPS External Hard Disk/ .
Der Attributverlust (ntfs>ext3) ist ziemlich egal, da auch meine Freundin nur noch Linux nutzt und es sich ohnehin fast ausschließlich um Daten handelt. Ich hoffte, damit wirklich JEDE Datei einzufangen und außerdem die Platte2 nun mit den ca. 480GB Daten, die es mal waren zu füllen. Eventuell ein bisschen anders (weil verschiedene Dateisysteme), aber so in der Größenordnung sollte das liegen. Dann hätte ich gerne die verbleibenden 450GB übrig. Der cp-Befehl läuft noch, derweile:
$ df -h /dev/sdc1 925G 354G 524G 41% /mnt
Hm, sieht gut aus. Schaue ich mir im Nautilus nun aber die Eigenschaften des Ordners "Philipss External Hard Disk" in /mnt an, sagt mir dieser "x Objekte mit Gesamtgröße 167,1GB, Freier Speicherplatz 521.9GB". 521.9+167.1 sind aber nicht 931.51...
Tja, mache ich nun alles richtig, oder mache ich gerade einen Fehler? Wie kann ich prüfen, ob alle Dateien erwischt wurden und ob sie identisch sind? Ich will mir ja nicht ein (offensichtlich vollständiges) Backup machen, dieses durch Anwendungsfehler falsch kopieren und dann plätten... Hab ich irgendwo einen Denkfehler?
Ciao
Wolle
(in der Hoffnung, dass es verständlich, vollständig, aber trotzdem nicht zu lang ist)