Монтирование внешнего диска: Нуждаюсь в помощи переводя dmesg вывод

Я диагностирую внешний жесткий диск для друга фотографа. У нее есть ценность года фотографий, сохраненных на внешнем диске, к сожалению, Windows (ее дежурная операционная система) не распознает, ни монтирует его. Было бы хорошо восстановить информацию, даже если жесткий диск повреждается.

Жесткий диск является Тонким дисководом SL BUP с коннектором usb, произведенным Seagate. Я включил его в рабочую карту памяти (предварительно протестированный с другим устройством на обеспечение) на машине под управлением Ubuntu. Я делал попытку следующего:

(1): Попробованный fdisk, который никогда не распознает диск:

sudo fdisk -l

(2): Я попробовал дважды последовательно:

dmesg | tail -n 20

Сначала, диск распознан:

[user]$ dmesg | tail -n 20
[75790.056781] usb 2-1.5: new high-speed USB device number 8 using ehci-pci
[75790.223408] usb 2-1.5: New USB device found, idVendor=0bc2, idProduct=ab26
[75790.223415] usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[75790.223420] usb 2-1.5: Product: BUP Slim SL
[75790.223424] usb 2-1.5: Manufacturer: Seagate
[75790.223429] usb 2-1.5: SerialNumber: NA9DCBRL
[75790.225879] scsi host11: uas
[75790.226838] scsi 11:0:0:0: Direct-Access     Seagate  BUP Slim SL      0108 PQ: 0 ANSI: 6
[75790.246556] sd 11:0:0:0: Attached scsi generic sg7 type 0

В этом кратком окне времени перед дисковым вращением sg7 появляется в/dev:

[user]$ ls /dev | grep sg
bsg
kmsg
sg0
sg1
sg2
sg3
sg4
sg5
sg6
sg7

Несколько моментов спустя я проверяю dmesg снова для нахождения диска, вращающегося и следующего вывода:

[user]$ dmesg | tail -n 20
[75790.246556] sd 11:0:0:0: Attached scsi generic sg7 type 0
[75798.642812] sd 11:0:0:0: [sdf] Spinning up disk...
[75800.421000] usb 2-1.5: stat urb: status -71
[75800.632234] usb 2-1.5: USB disconnect, device number 8
[75800.632402] sd 11:0:0:0: tag#0 uas_zap_pending 0 uas-tag 1 inflight: CMD 
[75800.632410] sd 11:0:0:0: tag#0 CDB: Test Unit Ready 00 00 00 00 00 00
[75800.366209] .ready
[75800.722111] sd 11:0:0:0: [sdf] Read Capacity(16) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75800.722120] sd 11:0:0:0: [sdf] Sense not available.
[75800.812119] sd 11:0:0:0: [sdf] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75800.812127] sd 11:0:0:0: [sdf] Sense not available.
[75800.878119] sd 11:0:0:0: [sdf] Write Protect is off
[75800.878128] sd 11:0:0:0: [sdf] Mode Sense: 00 00 00 00
[75800.908167] sd 11:0:0:0: [sdf] Asking for cache data failed
[75800.908176] sd 11:0:0:0: [sdf] Assuming drive cache: write through
[75801.084129] sd 11:0:0:0: [sdf] Read Capacity(16) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75801.084137] sd 11:0:0:0: [sdf] Sense not available.
[75801.174187] sd 11:0:0:0: [sdf] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75801.174194] sd 11:0:0:0: [sdf] Sense not available.

Кажется, существует некоторая ошибка на вращение, однако я не могу очень еще собраться от этого вывода. Я пытался искать межсети 'dmesg: состояние-71' без удачи. Кроме того, в этой точке, устройство dissapears от/dev:

[user]$ ls /dev | grep sg
bsg
kmsg
sg0
sg1
sg2
sg3
sg4
sg5
sg6

Кто-либо столкнулся с подобной проблемой, монтирующей внешний дисковод, или понимает вывод dmesg? Как ранее указано, я искал 'dmesg вывод: состояние-71' онлайн, все же ничто не вышло из него. Возможно, это не dmesg код ошибки? Я невежествен. Было бы хорошо знать, salvageable ли фотографии на диске, даже если сам диск не.

Любая справка значительно ценится!

Paul.

Примечание: Я отправил этот тот же вопрос форумам Ubuntu вчера, но он нарастил нулевые обороты. https://ubuntuforums.org/showthread.php? t=2397579

Обновление № 1: Я обнаружил это сообщение (https://forums.suse.com/archive/index.php/t-5133.html) с 2014 (от пользователя clausbc) относительно той же строки жесткого диска usb Seagate. Проблема выглядит идентичной, с устройством, разъединяющимся после дискового вращения, читая:

[ 3618.458008] sd 3:0:0:0: [sda] Spinning up disk........................
[ 3644.096435] usb 1-6: USB disconnect, device number 2
[ 3645.020070] .ready
[ 3645.020154] sd 3:0:0:0: [sda] READ CAPACITY(16) failed
[ 3645.020157] sd 3:0:0:0: [sda] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 3645.020162] sd 3:0:0:0: [sda] Sense not available.
[ 3645.020194] sd 3:0:0:0: [sda] READ CAPACITY failed

Который почти идентичен моему выводу dmesg:

[75798.642812] sd 11:0:0:0: [sdf] Spinning up disk...
[75800.421000] usb 2-1.5: stat urb: status -71
[75800.632234] usb 2-1.5: USB disconnect, device number 8
[75800.632402] sd 11:0:0:0: tag#0 uas_zap_pending 0 uas-tag 1 inflight: CMD 
[75800.632410] sd 11:0:0:0: tag#0 CDB: Test Unit Ready 00 00 00 00 00 00
[75800.366209] .ready
[75800.722111] sd 11:0:0:0: [sdf] Read Capacity(16) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75800.722120] sd 11:0:0:0: [sdf] Sense not available.
[75800.812119] sd 11:0:0:0: [sdf] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[75800.812127] sd 11:0:0:0: [sdf] Sense not available.

Пользователь форума jmozdzen сказал что строка" [3645.020157] sd 3:0:0:0: [sda] Результат: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK" предполагает, что (с точки зрения ядра) драйвер не подключен.

Существует ли способ для меня связать внешний диск, такой, что он продолжает показывать в/dev как sg7? Или действительно ли это - функция безопасности для защиты жесткого диска в случае некоторого критического неправильного функционирования? В настоящее время единственный инструмент функционирования, я должен изучить эту проблему, является dmesg, и только для этого краткого окна перед разъединением...

Обновление № 2: Я обнаружил следующее через lsusb:

[user]$ lsusb -v

Bus 002 Device 013: ID 0bc2:ab26 Seagate RSS LLC Backup Plus Slim Portable                Drive 1 TB
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0bc2 Seagate RSS LLC
  idProduct          0xab26 Backup Plus Slim Portable Drive 1 TB
  bcdDevice            1.08
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           85
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     98 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        Command pipe (0x01)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        Status pipe (0x02)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        Data-in pipe (0x03)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
    bEndpointAddress     0x04  EP 4 OUT
    bmAttributes            2
      Transfer Type            Bulk
      Synch Type               None
      Usage Type               Data
    wMaxPacketSize     0x0200  1x 512 bytes
    bInterval               0
    Data-out pipe (0x04)

Я считал где-нибудь, что может быть конфликт с модулем uas и этими картами памяти Seagate. Я выключил модуль с помощью "sudo modprobe-r uas", но это не было полезно.

0
задан 2 August 2018 в 20:01

1 ответ

Существует определенный шанс, что только часть контроллера USB диска является дефектной.

, Таким образом, Ваш шанс распаковывает диск от случая USB и непосредственно подключает его к порту SATA (или 2,5-дюймовый порт IDE через адаптер, если это - старый диск) Вашего компьютера.

Затем можно непосредственно получить доступ к диску и - если он все еще работает - копируют все данные из него. Таким образом, можно также получить более информативное S.M.A.R.T. считывание значения с smartctl.

можно установить S.M.A.R.T. инструменты с

sudo apt-get install smartmontools

и добраться, все значения с (скорректируйте путь диска /dev/sda)

sudo smartctl --all /dev/sda
0
ответ дан 13 April 2019 в 19:20

Другие вопросы по тегам:

Похожие вопросы: