Сегодня у меня возникла странная проблема с моим основным USB-ключом, и я надеюсь, что есть способ извлечь из него некоторые данные. В системе Linux USB работал, и через некоторое время он переключился в режим только для чтения. Таким образом, я разобрался и не смог смонтировать его снова.
Когда я подключаю USB, я вижу в dmesg outout:
[ 130.015152] usb 2-1.1: USB disconnect, device number 4
[ 148.668176] usb 2-1.1: new high-speed USB device number 5 using ehci-pci
[ 148.778233] usb 2-1.1: New USB device found, idVendor=0c76, idProduct=0005
[ 148.778237] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 148.778240] usb 2-1.1: Product: USB Mass Storage
[ 148.778242] usb 2-1.1: Manufacturer: GENERIC
[ 148.778786] usb-storage 2-1.1:1.0: USB Mass Storage device detected
[ 148.778997] scsi host4: usb-storage 2-1.1:1.0
[ 149.805608] scsi 4:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 4 CCS
[ 149.806163] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 149.808241] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Команда lsusb показывает это как Transcend Flash Disk:
Bus 002 Device 003: ID 05c6:9204 Qualcomm, Inc.
Bus 002 Device 005: ID 0c76:0005 JMTek, LLC. Transcend Flash disk
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 17ef:480f Lenovo Integrated Webcam [R5U877]
Bus 001 Device 003: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
и lsscsi показывает его прикрепленным как id 4:
[0:0:0:0] disk ATA SanDisk SDSSDA24 30RL /dev/sda
[1:0:0:0] cd/dvd Optiarc DVD RW AD-7930H 1.D0 /dev/sr0
[4:0:0:0] disk GENERIC USB Mass Storage 1.00 /dev/sdb
и устройство отображается в /dev как блочное устройство, но без разделов:
% ls -l /dev/sdb* /dev/disk/by-id/usb-GENERIC_USB_Mass_Storage-0:0
lrwxrwxrwx 1 root root 9 ott 23 14:52 /dev/disk/by-id/usb-GENERIC_USB_Mass_Storage-0:0 -> ../../sdb
brw-rw---- 1 root disk 8, 16 ott 23 14:52 /dev/sdb
Now, whatever I try to execute on the device I got a Medium not found or cannot open file error:
% sudo fdisk -l /dev/sdb
fdisk: cannot open /dev/sdb: No medium found
% sudo testdisk /dev/sdb
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Unable to open file or device /dev/sdb: No medium found
```
% sudo dd if=/dev/sdb of=/tmp/disk.img
dd: failed to open '/dev/sdb': No medium found
% sudo gpart /dev/sdb
*** Fatal error: open(/dev/sdb): No medium found.
Я подозреваю, что таблица разделов исчезла, есть ли шанс получить данные с устройства?
обновление: я заметил, что диск не указан в /dev/disk/by-uuid
хотя он имеет ссылки на /dev/disk/by-id
и друзей. Это подтверждает, что основная проблема заключается в том, что хранилище кажется неактивным, когда активен встроенный контроллер (предположительно).