Stick VERICO 256 GB

Der Stick lässt sich nicht mehr öffnen. Unser Mitglied Spitaler hat mir einmal Daten von einem Stick gerettet. Ob es sich diesmal lohnt? Die Daten habe ich anderweitig.
LG aus Terlan
Hans

hallo @hans !

bring ihn einfach mit zum pizzaLUG-treffen im biergarten kaltern :slight_smile:

toni

Hallo Hans,
mit dem Linuxsystem kannst du ein paar Checks selbst durchführen und je nach den Ergebnissen ggf. wieder an die Daten kommen.

Du schreibst, der Stick lässt sich nicht mehr öffnen. Ich nehme an, dass du das ḿit dem Dateimanager probiert hast. Auch hier sind 2 Fälle möglich. Du steckst den Stick ein:

  • am Dateimanager ist der Stick nicht zu sehen
  • am Dateimanager ist der Stick zu sehen, aber nicht zu öffnen. Möglicherweise wird ein Fehlermeldung angezeigt, die weiter helfen könnte.

Vorbereitung:
ein Terminalfenster mit sudo journalctl -f zeigt was im Log bei den folgenden Tests abgeht. Wichtig, weil Lesefehler, die ein mount verhindern, beim Aufruf von fdisk nicht auftreten müssen. Also immer wieder einen Blick auf dieses Fenster richten.

Check-1 : was sagt dmesg?

Steck den Stick ein und zeige die Zeilen von dieser Aktion
sudo dmesg

Beispiel mit einem funktionierenden Stick:

[ 3488.051443] usb 2-3.3: new SuperSpeed USB device number 4 using xhci_hcd
[ 3488.074317] usb 2-3.3: New USB device found, idVendor=24a9, idProduct=205a, bcdDevice= 1.10
[ 3488.074328] usb 2-3.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 3488.074332] usb 2-3.3: Product: USB_0114
[ 3488.074337] usb 2-3.3: Manufacturer: ASolid
[ 3488.074340] usb 2-3.3: SerialNumber: B0001823
[ 3488.120056] usb-storage 2-3.3:1.0: USB Mass Storage device detected
[ 3488.120631] scsi host1: usb-storage 2-3.3:1.0
[ 3488.120977] usbcore: registered new interface driver usb-storage
[ 3488.126386] usbcore: registered new interface driver uas
[ 3489.140043] scsi 1:0:0:0: Direct-Access     ASolid   USB              0000 PQ: 0 ANSI: 6
[ 3489.141217] sd 1:0:0:0: [sdb] 30720001 512-byte logical blocks: (15.7 GB/14.6 GiB)
[ 3489.141222] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 3489.143021] sd 1:0:0:0: [sdb] Write Protect is off
[ 3489.143033] sd 1:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 3489.143266] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3489.146897]  sdb: sdb1
[ 3489.147110] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Es gibt eine Partition /dev/sdb1
Hier das Ergebnis eines alten Sticks, der im Dateimanager nicht angezeigt wird:

[ 3670.857325] usb 1-3.3: new high-speed USB device number 7 using xhci_hcd
[ 3671.721896] usb 1-3.3: New USB device found, idVendor=125f, idProduct=c82a, bcdDevice=11.00
[ 3671.721911] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3671.721919] usb 1-3.3: Product: ADATA USB Flash Drive
[ 3671.721925] usb 1-3.3: Manufacturer: ADATA
[ 3671.721930] usb 1-3.3: SerialNumber: A103329000013939
[ 3671.722657] usb-storage 1-3.3:1.0: USB Mass Storage device detected
[ 3671.723044] scsi host1: usb-storage 1-3.3:1.0
[ 3672.754149] scsi 1:0:0:0: Direct-Access     ADATA    USB Flash Drive  1100 PQ: 0 ANSI: 0 CCS
[ 3672.754524] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 3672.755609] sd 1:0:0:0: [sdb] 15851520 512-byte logical blocks: (8.12 GB/7.56 GiB)
[ 3672.756229] sd 1:0:0:0: [sdb] Write Protect is off
[ 3672.756240] sd 1:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 3672.756849] sd 1:0:0:0: [sdb] No Caching mode page found
[ 3672.756857] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[ 3672.760895]  sdb: sdb1
[ 3672.761053] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Keine Fehler direkt erkennbar. Es gibt eine Partition /dev/sdb1

Um festzustellen, warum die Partition nicht im Dateimanager angezeigt wird, am besten die Partitionen untersuchen, hier einfach mit fdisk
check-2: Welche Art von Partitionen sind vorhanden
sudo fdisk /dev/sdb
ergibt u.a:

Festplatte /dev/sdb: 7,56 GiB, 8115978240 Bytes, 15851520 Sektoren
Festplattenmodell: USB Flash Drive 
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0xc3072e18

Gerät      Boot Anfang     Ende Sektoren Größe Kn Typ
/dev/sdb1  *        32 15851519 15851488  7,6G  b W95 FAT32

Befehl (m für Hilfe): q

Eigentlich müsste der Dateimanager eine FAT32-Ptn anzeigen. Hier belasse ich es, weil ja nicht mein defekter Stick interessiert sondern deiner.

check-3. Mehr Infos über das Gerät gibt es mit
sudo hdparm -I /dev/sdb
sudo smartctl -a /dev/sdb

Also einfaches Vorgehen:

  1. Die Logs während der Tests überwachen
  2. dmesg zeigt dir entweder Fehler an, oder die angeschlossene Partition
  3. teil das Ergebnis von dmesg mit
  4. such weiter mit den anderen Checks, wenn dmesg keine Fehler liefert.
  5. sende die im journatlctl-Fenster angezeigten Fehler oder falls es viele Lesefehler sind einen Ausschnitt davon.

Hallo Franz,
fdisk antwortet: /dev /sdb kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden. Es kann sein dass ich den Stick einmal abgesteckt habe ohne ihn abzumelden. Kein Problem, da ich die Daten am PC habe und auch keine Zeit mehr für eine eventuell mögliche Reparatur aufwenden werde.
Herzlichen Dank für Dine Mühe und Grüsse aus Terlan
Hans

Die Fehlermeldung bedeutet, dass das Gerät /dev/sdb nicht vorhanden ist.
Ich kann das simulieren indem ich ein nicht vorhandenes Gerät eingebe. lsblk zeigt die Blockdevices an

root@udoo:/home/fli# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda            8:0    0 476,9G  0 disk 
└─sda1         8:1    0 476,9G  0 part /vbox
nvme0n1      259:0    0 465,8G  0 disk 
├─nvme0n1p1  259:1    0   300M  0 part /boot/efi
├─nvme0n1p2  259:2    0 432,1G  0 part /
└─nvme0n1p3  259:3    0  33,3G  0 part [SWAP]

Dann aufruf von fdisk mit nicht vorhandenen Gerät /dev/sdb

root@udoo:/home/flineu# fdisk /dev/sdb

Willkommen bei fdisk (util-linux 2.38.1).
Änderungen werden vorerst nur im Speicher vorgenommen, bis Sie sich
entscheiden, sie zu schreiben.
Seien Sie vorsichtig, bevor Sie den Schreibbefehl anwenden.

fdisk: /dev/sdb kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden

Jetzt würde mich interessieren, was dmesg sagt. Ich habe da immer einen Hinweis gefunden, wenn das Gerät nicht erkannt wird. Selbst im ganz seltenen Fall, dass die usb-Schnittstelle defekt ist, siehst du, dass dein Einstecken nicht erkannt wird. Siehe auch meine Beispiele oben.

Wenn dir dmesg suspekt ist, weil nicht die richtigen Zeiten angezeigt werden, dann gib sudo journalctl -f ein bevor du den Stick einsteckst. Dann kannst du die Reaktionen erkennen, wenn du den Stick einsteckst. Tut sich nichts, probiere eine andere usb-Schnittstelle oder verwende eine, die sicher funktioniert.

Wenn du keine Reaktion beim Einstecken bekommst, ist die usb-Schnittstelle des Sticks defekt. Sonst kommen Kernel-Meldungen, die mit usb zu tun haben, die möchte ich sehen.