jendo
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Hallo, weiß nicht, ob ich in diesem Teil des Forums richtig bin. Bin ein ziemlicher Ubuntu-Neuling, das vorweg. Ich habe ein wirklich großes Problem mit meiner externen Festplatte!
Sie wird von Windows 8.1 und Ubuntu 16.04 aus genutzt. Als ich sie (unter Ubuntu) etwas aufräumen wollte, stellte ich fest, dass zwar die Ordner noch vorhanden, einige davon aber leer waren (was nicht sein kann).
Wollte unter Windows nachschauen, aber Windows erkennt scheinbar den Datenträger nicht mehr. Wenn ich von Windows zu Ubuntu wechsle und die Platte aufrufn möchte, wird mir folgende Fehlermeldung ausgegeben: Error mounting /dev/sdb2 at /media/jenny/TOSHIBA EXT: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb2" "/media/jenny/TOSHIBA EXT"' exited with non-zero exit status 13: ntfs_mst_post_read_fixup_warn: magic: 0x454c4946 size: 1024 usa_ofs: 3 usa_count: 65535: Das Argument ist ungültig
Record 6 has corrupt allocation size (1024 <> 40895488)
Failed to open inode FILE_Bitmap: Eingabe-/Ausgabefehler
Failed to mount '/dev/sdb2': Eingabe-/Ausgabefehler
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details. Kann ich irgendwie wieder an diese Daten kommen, ohne sie zu beschädigen? Besten Gruß,
jendo
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
Das Dateisystem ist beschädigt. Mach erstmal eine 1:1 kopie mit dd und zeige die Ausgabe von smartctl -a /dev/sdb .
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Vielen Dank für die schnelle Antwort! Ich habe jetzt meine zweite externe Festplatte (ebenfalls NTFS-formatiert) für die 1:1-Kopie freigemacht. Wie gesagt: bin ein Neuling. Bitte daher um etwas Geduld.
Um nochmal sicherzugehen, dass ich das richtig verstanden haben und nix falsch mach: 1) Mit dd eine Kopie auf die zweite Festplatte schreiben. Ist das die korrekte Syntax?
dd if=/dev/sdd2 of=/dev/sdc1
Ich hatte die beschädigte Platte seit dem letzten Post kurz vom Rechner genommen und wieder angeschlossen, dann mit „sudo blkid -o list -w /dev/null“ die nun aktuelle Laufwerksbezeichnung ermittelt. Die beschädigte Platte (oben: /dev/sdb2) wird mir nun als /dev/sdd2 angezeigt, die neue Backupplatte als /dev/sdc1. 2) Ich lade mir das paket smartmontools herunter und untersuche mit smartctl -a /dev/sdd die beschädigte Festplatte? Lieben Gruß, j.
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Nochmal eine (Anfänger-)Nachfrage 😉: zum Kopieren benutze ich einfach dd, nicht gddrescue?
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
jendo schrieb: 1) Mit dd eine Kopie auf die zweite Festplatte schreiben. Ist das die korrekte Syntax?
dd if=/dev/sdd2 of=/dev/sdc1
Mit bs=4M wirds noch schneller gehen. Du kannst auch auf eine Datei schreiben, zb dd if=/dev/sdd2 of=/mnt/sdd2.img . 2) Ich lade mir das paket smartmontools herunter und untersuche mit smartctl -a /dev/sdd die beschädigte Festplatte?
Ja, am besten noch davor die Ausgabe posten, damit wird bewerten koennen ob das notwendig ist:
jendo schrieb: Nochmal eine (Anfänger-)Nachfrage 😉: zum Kopieren benutze ich einfach dd, nicht gddrescue?
Wenn die Platte fehlerhaft ist, dann ja.
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Moin, danke für die Tipps. Habe nun mit dd probiert, zu kopieren. Hier die Ausgabe:
dd: konnte '/dev/sdb2' nicht öffnen: Keine Berechtigung
Brauche ich dafür root-Rechte? (Dachte das wäre bei dd nicht nötig).
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
jendo schrieb: Moin, danke für die Tipps. Habe nun mit dd probiert, zu kopieren. Hier die Ausgabe:
dd: konnte '/dev/sdb2' nicht öffnen: Keine Berechtigung
Brauche ich dafür root-Rechte? (Dachte das wäre bei dd nicht nötig).
Doch, ist es. Du arbeitest direkt auf Byte-Ebene mit der Platte. Wenn dafuer nicht root notwendig waere, konnte jeder user deine eigebauten platten shreddern. Aber bitte zuerst mal die Ausgabe von sudo smartctl -a /dev/sdb zeigen.
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Okay!
Meine Laufwerke sehen so aus (die toshiba-Platte ist die Beschädigte; sie scheint noch eine weitere Partition zu haben) device fs_type label mount point UUID
-------------------------------------------------------------------------------
/dev/sda1 ntfs System-reserviert (not mounted) 46FA76E1FA76CCA5
/dev/sda2 ntfs (not mounted) B6FE85CEFE8586F9
/dev/sda5 ext4 / 103d6df3-8368-4d50-aa5e-9c44447543bc
/dev/sda6 swap [SWAP] b80f7bea-c326-4032-b7cb-7683d9f36e18
/dev/sda7 ext4 /home dbd8438b-5f1a-4962-92d8-8eec0f95cd9b
/dev/sdb1 ntfs BackupPlatte /media/jenny/BackupPlatte 4CC0F47EC0F46F96
/dev/sdd1 vfat (not mounted) 6834-AA37
/dev/sdd2 ntfs TOSHIBA EXT (not mounted) F224917624913F13 smartctl lieferte nur folgendes:
sudo smartctl -a /dev/sdd
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-57-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/sdd: Unknown USB bridge [0x0480:0x0101 (0x314)]
Please specify device type with the -d option.
Use smartctl -h to get a usage summary Ist das schon aussagekräftig?
zur -d Option habe ich hier (Festplattenstatus) nichts gefunden. Wie ist das eigentlich mit der ursprünglichen Fehlermeldung bzw. dem Hinweis chkdsk /f unter Windows laufen zu lassen, um das Problem zu beheben? LG, j.
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Habe noch etwas gegooglet und es folgendermaßen probiert: sudo smartctl -d sat /dev/sdd ...mit folgendem Ergebnis: Smartctl open device: /dev/sdd [SAT] failed: Permission denied Bin gerade etwas ratlos...
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
Nachdem hier auch sonst niemand mit dem smartctl Fehler umzugehen weiss, koennen wir die Infos wohl nicht nutzen. Also einfach mal drauf los kopieren mit dd oder ddrescue: sudo dd if=/dev/sdb2 of=/media/backupplatte/sdbbackup.img bs=4m
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Hallo, Euch ein frohes neues Jahr erstmal!
Entschuldigt bitte die späte Antwort. Ich war unterwegs und bin erst jetzt wieder an meinem Rechner. Ich neige im Moment eher dazu, ddrescue zu verwenden, da es im Fall einer einem beschädigten Platte wahrscheinlich empfehlenswerter ist und sich der Prozess auch mit dem logfile unterbrechen und später fortsetzen lässt. Allerdings würde das bei eine 1TB-Festplatte wahrscheinlich quälend langsam ablaufen im Vergleich zu dd mit bs=4M (je nachdem wieviele Fehler gelesen werden), oder?
Würde das alternative Vorgehen mit dd tatsächlich Schaden anrichten? Zu meiner Vergewisserung nochmal
# für den ersten Durchlauf
sudo ddrescue -f -n -d /dev/sdd2 /dev/sdb1 /dev/sdb1/logfile.log
# für den zweiten Durchlauf:
sudo ddrescue -d -f -r2 /dev/sdd2 /dev/sdb1 /dev/sdb1/logfile.log Generell, ob dd oder ddrescue: Wenn ich nicht die /dev-Schreibweise nutze, kann ich die externen Laufwerke nur über /media/USER/Name-des-Laufwerks ansprechen, nicht über /media/Name-des-Laufwerks.
Sorry für diese vielen Nachfragen und diese Unentschlossenheit. Ist mein erster Datencrash 😉. Einfach aufregend! 😠
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
jendo schrieb: Allerdings würde das bei eine 1TB-Festplatte wahrscheinlich quälend langsam ablaufen im Vergleich zu dd mit bs=4M (je nachdem wieviele Fehler gelesen werden), oder?
Eine niedrigere Geschwindigkeit wuerde ich in diesem Fall in Kauf nehmen. Würde das alternative Vorgehen mit dd tatsächlich Schaden anrichten?
Wenn die Festplatte einen Hardwaredefekt hat: Vielleicht. Wenn von Partition (/dev/sdd2) zu Partition (/dev/sdb1) bzw. von externer Festplatte zu externer Festplatte kopiert wird, wäre es bei ddrescue nicht möglich, das Ganze in ein image zu schreiben, sondern immer nur direkt zu kopieren?
Beide Programme koennen sowohl in Dateien als auch auf Devices schreiben. Wohin auch immer. # für den ersten Durchlauf
sudo ddrescue -f -n -d /dev/sdd2 /dev/sdb1 /dev/sdb1/logfile.log
# für den zweiten Durchlauf:
sudo ddrescue -d -f -r2 /dev/sdd2 /dev/sdb1 /dev/sdb1/logfile.log
Siehe auch gddrescue, dort steht dasselbe. Generell, ob dd oder ddrescue: Wenn ich nicht die /dev-Schreibweise nutze, kann ich die externen Laufwerke nur über /media/USER/Name-des-Laufwerks ansprechen, nicht über /media/Name-des-Laufwerks.
Wenn das Ziel eine Datei sein soll, musst du die Zielpartition mounten, wohin auch immer. Sorry für diese vielen Nachfragen und diese Unentschlossenheit. Ist mein erster Datencrash 😉. Einfach aufregend! 😠
Ich weiss ☺
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Vielen dank nochmal für die Tipps (und die Geduld). Habe nun mit ddrescue kopiert. Der erste Durchgang hat ‚nur‘ 8 1/2 Stunden gedauert und zeigt keine Fehler an. sudo ddrescue -f -n -d /dev/sdd2 /media/jenny/SeagateBackupPlatte/rescue.img /media/jenny/SeagateBackupPlatte/rescue.log
GNU ddrescue 1.19
Press Ctrl-C to interrupt
rescued: 1000 GB, errsize: 0 B, current rate: 7766 kB/s
ipos: 1000 GB, errors: 0, average rate: 33149 kB/s
opos: 1000 GB, run time: 8.38 h, successful read: 0 s ago
Finished Ist der zweite Durchgang mit ddrescue (sudo ddrescue -d -f -r2 /Quelle /Ziel logfile.log) dann noch notwendig? Bzw. was wären die nächsten Schritte? TestdisK?
|
sebix
Moderator, Webteam
Anmeldungsdatum: 14. April 2009
Beiträge: 5348
|
jendo schrieb: Ist der zweite Durchgang mit ddrescue (sudo ddrescue -d -f -r2 /Quelle /Ziel logfile.log) dann noch notwendig?
Bei Angabe des Logfiles macht ddrescue dort weiter wo es noch noetig ist. Wenn der Durchlauf also erfolgreich war, dann gibts nichts weiter zu tun. Bzw. was wären die nächsten Schritte? TestdisK?
Jetzt willst du NTFS reparieren und Daten wiederherstellen. Da hoeren meine Kenntnisse auf. Aber ich weiss, dass bei NTFS staendig (jedenfalls von Windows selbst) Kopien geschrieben werden, sodass die Chancen auf Rettung recht hoch sind. Aber wie gesagt kann die Frage in einen Windows-Forum bestimmt besser beantwortet werden.
|
jendo
(Themenstarter)
Anmeldungsdatum: 27. Dezember 2016
Beiträge: 12
|
Hey sebix, alles klar, werde mich weiter umschauen. Dir aber vielen Dank für die geduldige Hilfe! Herzliche Grüße
Jenny
|