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,
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:
- Die Logs während der Tests überwachen
- dmesg zeigt dir entweder Fehler an, oder die angeschlossene Partition
- teil das Ergebnis von dmesg mit
- such weiter mit den anderen Checks, wenn dmesg keine Fehler liefert.
- 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.