Pamięć flash USB jest podłączana, ale mocowanie nie powiedzie się

0

Po podłączeniu dysku flash Alcor Micro Corp. o pojemności 16 GB do mojego systemu openSUSE 13.2 (Linux 3.16.7-35-desktop x86_64 GNU / Linux) otrzymuję journalctl -f:

kernel: scsi 25:0:0:0: Direct-Access  Generic USB Flash Disk 7.76 PQ: 0 ANSI: 4
kernel: sd 25:0:0:0: Attached scsi generic sg2 type 0
kernel: sd 25:0:0:0: [sdb] Attached SCSI removable disk

ale fdisk -lpokazuje tylko /dev/sda1poprzez /dev/sda7- nie /dev/sdbX; i nie może znaleźć /dev/sdb:

jsn-dev:/home/jan # /usr/sbin/fdisk /dev/sdb

Welcome to fdisk (util-linux 2.25.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

fdisk: cannot open /dev/sdb: No medium found

Podsystem USB wydaje się jednak znajdować:

jsn-dev:/home/jan # lsusb
Bus 002 Device 004: ID 0451:8044 Texas Instruments, Inc. 
Bus 002 Device 003: ID 0451:8044 Texas Instruments, Inc. 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0451:8046 Texas Instruments, Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 046d:c326 Logitech, Inc. 
Bus 003 Device 003: ID 0451:8044 Texas Instruments, Inc. 
Bus 003 Device 002: ID 04ca:0061 Lite-On Technology Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 058f:1234 Alcor Micro Corp. Flash Drive               <-- 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Nie mogę zapisać w tabeli partycji, a ddtakże kończy się niepowodzeniem:

jsn-dev:/home/jan # dd if=/dev/zero of=/dev/sdb
dd: failed to open ‘/dev/sdb’: No medium found

Próbowałem wszystkich portów USB w moim Dell T7610systemie z tymi samymi wynikami.

Wszelkie pomysły, w jaki sposób mogę dalej debugować?

Jan Nielsen
źródło
Jak sformatowane jest urządzenie USB? Jeśli exFAT, zainstaluj exfat-utils lub sformatuj w FAT. Zobacz howtogeek.com/235655/…
DrMoishe Pippik
Nie wiem, jaki to format @DrMoishePippik, ale fakt, że ddnie udało się otworzyć urządzenia, pozwala mi sądzić, że jest to bardziej podstawowy problem ... być może pamięć uległa awarii.
Jan Nielsen,
próbowałeś insf -ejako root?
Archemar
@Archemar - nie; Nie próbowałem ponownie instalować urządzenia za pomocą /dev/MAKEDEV(który moim zdaniem jest GNU / Linux równoważny z HP-UX insf -e), ale biorąc pod uwagę, że moje inne urządzenia USB działają, w tym inne dyski flash, wydaje się mało prawdopodobne, że jest to problem ze sterownikiem - zrób zgadzasz się?
Jan Nielsen,

Odpowiedzi:

0

Kij jest w większości martwy.

No Medium Foundw zasadzie oznacza, że ​​kontroler nie może „skontaktować się” z pamięcią. Jednym z przypadków jest na przykład czytnik kart bez karty.

Jeśli masz wystarczająco dużo szczęścia, możesz w ten sposób uzyskać „fałszywy” dysk flash, który w rzeczywistości jest czytnikiem kart microSD +:

wprowadź opis zdjęcia tutaj

Widać, że solidna połowa wtyczki USB typu A ma dwie warstwy, a grubsza warstwa to tak naprawdę microSD.

W takim przypadku możesz spróbować „wybrać” kartę, na przykład za pomocą „cienkiego” płaskiego śrubokręta:

wprowadź opis zdjęcia tutaj

Wtedy możesz otrzymać w zamian działający dysk microSD z nienaruszonymi wszystkimi danymi.

Ale oczywiście nie chcesz tego robić, jeśli nadal ma gwarancję i wolisz wymianę niż dane.

Tom Yan
źródło