ubuntuusers.de

Mit gddrescue Daten retten

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

silvertux

Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

Hallo Mitlesende ☺

Meine SanDisk (Extreme Pro Portable SSD 2TB) hat teilweise Probleme mit abgespeicherten Daten.

Zeigt einen kleinen Teil der Dateien falsch an oder hat sie fehlerhaft abgespeichert. Das sieht dann so aus:

drwxr-xr-x 2 user gruppe 1048576 Jun  8 20:37  .
drwxr-xr-x 7 user gruppe 1048576 Jun  8 20:37  ..
-rwxr-xr-x 1 user gruppe       0 Jun  8 20:37 'xxx.png'
-rwxr-xr-x 1 user gruppe       0 Jun  8 20:37 'yyy.png'
-rwxr-xr-x 1 user gruppe       0 Jun  8 20:37 'zzz.png'
.
cd: error retrieving current directory: getcwd: cannot access parent directories: Input/output error
.

Im Programm disks wird die mit wenigen GB gefüllte SSD als LEER angezeigt.

Im Manual von gddrescue lese ich, dass sich damit ein file system oder eine disk mit I/O errors NICHT retten lasse.

Da hier genau diese Warnung auftaucht, frage ich mich, wie und ob ich nun weiterkomme.

Bin dankbar für Ratschläge zu gddrescue ☺

Die threads zu gddrescue hier von 11.Juli 2025, 23.April 2022, 30.August 2014 und 28.August 2012 sind zwar interessant zu lesen, dennoch bleibe ich unsicher wie weiter.


Diese SSD habe ich nicht umformatiert, sondern original als Speicher eingesetzt.

Mit kurzem Kabel direkt angeschlossen an Laptop Ubuntu 22.04 oder unterwegs an Android16 Fairphone6.

Disks zeigt: exFAT (version 1.0) - partition type: Basic Data

GParted zeigt: flags: msftdata - first sector: 2048 - last sector: 3906961568 - total sectors: 3906959521

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 8364

Bist du sicher das die SSD kein Fake ist? Hast du das vor Benutzung geprüft?

Gibts kein Backup und wenn nicht warum nicht?

silvertux

(Themenstarter)
Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

schwarzheit schrieb:

Bist du sicher das die SSD kein Fake ist? Hast du das vor Benutzung geprüft?

Danke für Antwort ☺

Habe meinem Lieferanten vertraut ... Welche Prüfmethode wäre denn zuverlässig und aussagekräftig?

Disks zeigte sie vorher normal an: /dev/sdc1

.

schwarzheit schrieb:

Gibts kein Backup und wenn nicht warum nicht?

wollte unterwegs handy leeren, hatte aber nur 1 ssd mit dabei

Ist doof, ich weiss ... ☹

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10256

Wohnort: Münster

silvertux schrieb:

[…] Mit kurzem Kabel direkt angeschlossen […] unterwegs an Android16 Fairphone6.

… und damit für die Benutzung durch Android formatiert? Für Android formatierte Datenträger sind an anderen Rechnern nicht nutzbar.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14058

kB schrieb:

durch Android formatiert?

silvertux schrieb:

einen kleinen Teil der Dateien (...) fehlerhaft abgespeichert.

timothy2068

Anmeldungsdatum:
10. März 2025

Beiträge: 439

silvertux schrieb:

Meine SanDisk (Extreme Pro Portable SSD 2TB) hat teilweise Probleme mit abgespeicherten Daten.

SanDisk ist zwar ein renommierter Hersteller, aber das hält Fälscher nicht davon ab, deren Logo auf allen möglichen Plastikschrott zu drucken.

Disks zeigt: exFAT (version 1.0) - partition type: Basic Data GParted zeigt: flags: msftdata - first sector: 2048 - last sector: 3906961568 - total sectors: 3906959521

Das ist nur die Selbstauskunft der SSD-Firmware, die kann lügen. Leider muss man Flashmedien immer erst auf Echtheit und vollständiges Speichervolumen überprüfen, z.B. mit f3. Wenn dein Speichermedium Fake ist, dann sind die Daten futsch, außer du hast sie noch woanders.

silvertux schrieb:

Habe meinem Lieferanten vertraut ...

Der kann vermutlich nichts dafür, wenn er wiederum von seinen Zulieferern Schrott bekommt, und er kann auch nicht jede SSD einzeln prüfen.

Alles mit f3 prüfen (f3probe für Schnelltest, f3write/f3read für gründlich, braucht aber ein paar Stunden) und ggfs. reklamieren. Geht leider nicht anders.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14058

Ich gehe eher davon aus, das USB-SSD ist brutal abgezogen worden, statt sauber auszuhängen (was an einem SmPh auch nicht so einfach ist).

Was eine mögliche Fälschung angeht, wäre der bisher nicht genannte Kaufpreis ein starkes Indiz.

silvertux

(Themenstarter)
Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

Danke allen für die Ratschläge ☺

Habe wieder was gelernt ...

Sobald die SanDisk durchgecheckt ist, fahre ich hier weiter - cu

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14058

Was denn nun, was hat das SanDisk-USB-SSD gekostet?

silvertux

(Themenstarter)
Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

bei brack.ch EUR350

timothy2068

Anmeldungsdatum:
10. März 2025

Beiträge: 439

Das sieht mir nicht nach Fake-Speicher aus, denn das ist das normale Preisniveau. Fake-Speicher kommt auffallend billig, damit man drauf reinfällt. Wir hatten ja erst vor zwei Wochen hier 16 TB für 30 €.

Das unterstützt die Nachfrage, ob nach dem Übertragen von Daten der Schreibvorgang auf dem Gerät auch sicher beendet bzw abgewartet wurde. Schneller SSD-Speicher überträgt am USB-3 bei mir so rund 300 bis 400 MiB/s, d.h. GiB-schwere Datenmengen gehen damit auch nicht ratzfatz, sondern dauern etwas. Und wenn der GUI-Fortschrittsbalken bei 100% ist, dann ist zwar alles im Schreibcache, aber noch nicht alles auf dem Gerät. Deshalb immer sauber auswerfen, bevor man den Stecker zieht. Auswerfen lässt sich ein Speichergerät erst dann, wenn wirklich alles drüben und sicher geschrieben ist.

Und jetzt Achtung: Das Fairphone 6 unterstützt laut https://www.connect.de/testbericht/fairphone-6-test-3210504.html nur USB-2. Also roundabout 30 MiB/s oder eine halbe Minute pro GiB. Da kann der Speicher selbst so schnell sein wie er will, der Anschluss ist der Flaschenhals.

Wie von.wert schon sagte, ist Auswerfen von Speichergeräten am Smartphone so eine Sache, weil das System ja eigentlich gar nicht für externen Speicher konzipiert ist. Wohl dem, der eine Aktivitätsanzeige am externen Speicher hat (blinkende LED oder so was).

silvertux

(Themenstarter)
Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

timothy2068 schrieb:

Wie von.wert schon sagte, ist Auswerfen von Speichergeräten am Smartphone so eine Sache, weil das System ja eigentlich gar nicht für externen Speicher konzipiert ist. Wohl dem, der eine Aktivitätsanzeige am externen Speicher hat (blinkende LED oder so was).

Eine solche Anzeige hat diese SSD leider nicht.

Entweder schalte ich das Fairphone aus vor dem Trennen oder ich warte eine Weile.

Dieser mobile Anschluss ist ja sehr flexibel, da kann natürlich auch passieren, dass die Verbindung kurz unterbrochen wird, wenn einer der Stecker nicht genügend fest sitzt. Was allerdings zu einer Fehlermeldung führen sollte.

charly-ax

Avatar von charly-ax

Anmeldungsdatum:
19. März 2013

Beiträge: 1878

silvertux schrieb:

... dass die Verbindung kurz unterbrochen wird, wenn einer der Stecker nicht genügend fest sitzt. Was allerdings zu einer Fehlermeldung führen sollte.

Ich werfe mal noch die Stromversorgung in den Ring.

Selbst benutze ich eine SanDisk-Portable-SSD mit 500GB problemlos an verschiedenen Smartphone und Tablet mit USB-C-Anschluss, beide nach Kauf mit exfat formatiert. Eine Samsung T9 mit 1TB wird kurz erkannt und dann willkürlich nach kurzer Zeit (mal 30 Sekunden, mal 1 Minute) wieder getrennt. Dabei erhalte ich auch keine Fehlermeldung. Am iPhone bleibt einfach der Dateimanager hängen und am Samsung-Tablet hört man den Ton, dass ein USB-Gerät wieder getrennt wurde.

Stecke ich einen USB-Hub mit Power-Delivery dazwischen, welchen ich dann mit einer Powerbank versorge, läuft die T9 völlig stabil. Ist zwar zusätzliches Kabelgewirr, funktionert aber.

Möglicherweise nimmt deine Extreme Pro Portable SSD 2TB auch zu viel Strom und wird deshalb am Handy wieder ausgeworfen, was dann zu fehlenden Daten bzw. inkonsistentem Dateisystem führt.

Gruß, Holger

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11305

Wohnort: München

silvertux schrieb:

Im Manual von gddrescue lese ich, dass sich damit ein file system oder eine disk mit I/O errors NICHT retten lasse.

gddrescue ist das Dateisystem egal. Es versucht alle Sektoren auf dem Block Device auszulesen und überspringt die nicht lesbaren (standardmäßig werden die dann mit Nullen ersetzt). Wenn die Dateisysteme aus dem erstellten Image nicht gemountet werden können weil zu viele Daten fehlen, kann man noch mit Programmen wie PhotoRec (vgl. Datenrettung (Abschnitt „Dateien-aus-Image-extrahieren“)) probieren an einzelne Dateien aus dem Image zu kommen.

Ich hatte das letzten Sommer mal mit einer uralten CD-R durchgespielt, die mein Vater noch im Schrank hatte - da waren noch ca. 30% der Sektoren auslesbar, vermutlich größtenteils durch eine Delamination am Inneren und Äußeren Rand, so wie die Verteilung aussah - bei Bitmap-Grafiken waren genullte nichtlesbare Sektoren einfach als schwarze Flächen zu sehen, Plain Text ging auch noch, aber alles mit Kompression (wie Word-Dokumente) war ziemlich problematisch, wenn Daten gefehlt haben.

Wie sieht denn die Ausgabe von

sudo dmesg -w 

aus, während die SSD angesteckt wird und du versuchst davon zu lesen? Normalerweise sieht man da USB-Resets, I/O Fehler und ähnliche Probleme im Log.

silvertux

(Themenstarter)
Avatar von silvertux

Anmeldungsdatum:
18. April 2012

Beiträge: 173

seahawk1986 schrieb:

während die SSD angesteckt wird und du versuchst davon zu lesen

das Ende der langen Ausgabe:

~$ sudo dmesg -w
[    0.000000] Linux version 6.17.0-35-generic 
...
[21672.500153] nouveau 0000:01:00.0: Enabling HDA controller
[21672.863621] nouveau 0000:01:00.0: bus: MMIO write of 00fffff0 FAULT at 100c10 [ PRIVRING ]
[26020.493223] usb 2-2: new high-speed USB device number 12 using xhci_hcd
[26020.619832] usb 2-2: New USB device found, idVendor=0781, idProduct=55af, bcdDevice=40.60
[26020.619850] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[26020.619857] usb 2-2: Product: Extreme Pro 55AF
[26020.619863] usb 2-2: Manufacturer: SanDisk
[26020.619868] usb 2-2: SerialNumber: 323533363351343030313932
[26020.722417] usbcore: registered new interface driver usb-storage
[26020.729063] scsi host5: uas
[26020.729436] usbcore: registered new interface driver uas
[26022.040651] scsi 5:0:0:0: Direct-Access     SanDisk  Extreme Pro 55AF 4060 PQ: 0 ANSI: 6
[26022.048667] scsi 5:0:0:1: Enclosure         SanDisk  SES Device       4060 PQ: 0 ANSI: 6
[26022.054572] sd 5:0:0:0: Attached scsi generic sg2 type 0
[26022.054696] scsi 5:0:0:1: Attached scsi generic sg3 type 13
[26022.055389] sd 5:0:0:0: [sdb] 3906963617 512-byte logical blocks: (2.00 TB/1.82 TiB)
[26022.055734] sd 5:0:0:0: [sdb] Write Protect is off
[26022.055737] sd 5:0:0:0: [sdb] Mode Sense: 37 00 10 00
[26022.056319] sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[26022.056510] sd 5:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[26022.056515] sd 5:0:0:0: [sdb] Optimal transfer size 2097152 bytes
[26022.079109]  sdb: sdb1
[26022.079234] sd 5:0:0:0: [sdb] Attached SCSI disk
[26022.139114] scsi 5:0:0:1: Failed to get diagnostic page 0x1
[26022.139121] scsi 5:0:0:1: Failed to bind enclosure -19
[26022.139136] ses 5:0:0:1: Attached Enclosure device
[26022.367633] exFAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Antworten |