3

Раньше у меня был рабочий стол на внутреннем жестком диске объемом 160 ГБ. Я переехал в другой город, поэтому я забросил рабочий стол и вывез только свои внутренние вещи на новое место. На диске установлена Ubuntu 12.04 в качестве операционной системы.

Это внутренний накопитель Seagate SATA 3.5 ", в нем много важных данных, которые я бы хотел восстановить сейчас. Итак, я купил внешний корпус (Rocketfish) и, хотя в Windows я вижу его в диспетчере устройств, диск не отображается. Я вообще не вижу его на своем ноутбуке (на котором установлена Ubuntu 14.04). Rocketfish предлагает мне отформатировать и перераспределить диск, чтобы иметь возможность использовать его, но я не хочу этого делать. Я хочу иметь возможность доступа к данным на внутреннем диске.

Поскольку я не хочу форматировать его, я ищу варианты, которые помогут мне получить доступ к данным как есть. Должен ли я искать больше внешних вариантов корпуса или адаптеров, которые помогут мне сделать это? Или все они потребуют, чтобы я отформатировал диск? Что еще возможно?

Жесткий диск в идеальном рабочем состоянии. Я использовал его всего несколько недель назад, когда он был на моем рабочем столе.

1 ответ1

2

Возможно, ваш корпус для жесткого диска не передает информацию о жестком диске правильно.

Вы не указали, каким продуктом был ваш корпус, но я думаю, что это был Rocketfish ™ - 3,5-дюймовый жесткий диск Serial ATA:

http://www.rocketfishproducts.com/products/computer-accessories/RF-HD3035.html

В описании продукта корпус предлагает два дополнительных порта USB, устройство для чтения карт памяти и некую кнопку, которая волшебным образом выполняет резервное копирование. Это не стандартные функции запоминающего устройства USB , а это значит, что вам могут потребоваться дополнительные драйверы для поддержки этого корпуса. (К сожалению, большинство проприетарных драйверов написано для Windows, что не помогает вашему отформатированному Linux-диску.)


Поиск проблемы

Определение способа распознавания устройства USB

Мы можем окончательно определить, может ли Linux работать с этим корпусом.

  1. Отключите USB-кабель вашего корпуса.
  2. Поскольку вы находитесь в Ubuntu, выполните эту команду, чтобы получить живой поток сообщений ядра: sudo tail -f /var/log/syslog
  3. Подключите ваш USB-корпус.
  4. Найдите сообщения « kernel », в которых « usb » следует в той же строке.

Пример вывода:

deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun  9 03:38:19 workstation kernel: [16197.624834] usb 1-4: new high-speed USB device number 13 using xhci_hcd
Jun  9 03:38:19 workstation kernel: [16197.753643] usb 1-4: New USB device found, idVendor=0000, idProduct=0000
Jun  9 03:38:19 workstation kernel: [16197.753647] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun  9 03:38:19 workstation kernel: [16197.753649] usb 1-4: Product: NA
Jun  9 03:38:19 workstation kernel: [16197.753651] usb 1-4: Manufacturer: NA
Jun  9 03:38:19 workstation kernel: [16197.753653] usb 1-4: SerialNumber: 20030775011600033F73
Jun  9 03:38:19 workstation kernel: [16197.754266] usb-storage 1-4:1.0: USB Mass Storage device detected
Jun  9 03:38:19 workstation kernel: [16197.754488] scsi host3: usb-storage 1-4:1.0
Jun  9 03:38:19 workstation mtp-probe: checking bus 1, device 13: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun  9 03:38:19 workstation mtp-probe: bus: 1, device: 13 was not an MTP device
Jun  9 03:38:20 workstation kernel: [16198.755022] scsi 3:0:0:0: Direct-Access     NA       NA               1.26 PQ: 0 ANSI: 5
Jun  9 03:38:20 workstation kernel: [16198.755445] sd 3:0:0:0: Attached scsi generic sg2 type 0
Jun  9 03:38:20 workstation kernel: [16198.756638] sd 3:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
Jun  9 03:38:20 workstation kernel: [16198.757620] sd 3:0:0:0: [sdc] Write Protect is off
Jun  9 03:38:20 workstation kernel: [16198.757622] sd 3:0:0:0: [sdc] Mode Sense: 43 00 00 00
Jun  9 03:38:20 workstation kernel: [16198.757855] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Jun  9 03:38:20 workstation kernel: [16198.766125]  sdc: sdc1 sdc2
Jun  9 03:38:20 workstation kernel: [16198.768140] sd 3:0:0:0: [sdc] Attached SCSI removable disk

Приведенный выше вывод показывает, что было обнаружено "USB Mass Storage device", что означает, что устройство можно использовать в качестве флэш-накопителя, почти так же, как внутренний жесткий диск.

Если ваш вывод не похож на приведенный выше, то, скорее всего, вы не сможете взаимодействовать с корпусом.

Вот другой пример, показывающий устройство, распознаваемое как клавиатура:

deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun  9 03:33:45 workstation kernel: [15922.756034] usb 1-4: new low-speed USB device number 11 using xhci_hcd
Jun  9 03:33:45 workstation kernel: [15922.944965] usb 1-4: New USB device found, idVendor=1050, idProduct=0010
Jun  9 03:33:45 workstation kernel: [15922.944972] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun  9 03:33:45 workstation kernel: [15922.944975] usb 1-4: Product: Yubico Yubikey II
Jun  9 03:33:45 workstation kernel: [15922.944978] usb 1-4: Manufacturer: Yubico
Jun  9 03:33:45 workstation kernel: [15922.945174] usb 1-4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun  9 03:33:45 workstation kernel: [15922.948270] input: Yubico Yubico Yubikey II as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1050:0010.0006/input/input26
Jun  9 03:33:45 workstation kernel: [15923.004567] hid-generic 0003:1050:0010.0006: input,hidraw3: USB HID v1.11 Keyboard [Yubico Yubico Yubikey II] on usb-0000:00:14.0-4/input0
Jun  9 03:33:45 workstation mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun  9 03:33:45 workstation mtp-probe: bus: 1, device: 11 was not an MTP device

Определение возможности использования устройства USB для блочного хранилища

Если журнал ядра показывает, что вы можете использовать корпус Rocketfish в качестве устройства хранения, выполните следующие действия:

  1. Отсоедините USB-кабель от корпуса.
  2. Запустите эту команду: cat /proc/partitions
  3. Снова подключите USB-кабель.
  4. Запустите эту команду еще раз: cat /proc/partitions

Если USB-устройство было распознано как блочное хранилище, вы увидите как минимум одну новую строку, добавленную к выводу cat /proc/partitions .

Если нет, то, к сожалению, ядро не поддерживает ваше устройство Rocketfish, и моя единственная рекомендация для вас - получить новый, более простой корпус, который не имеет дополнительных необычных функций.

Если корпус распознается как блочное устройство ...

Может быть, есть некоторая надежда, но я не рекомендовал бы пытаться взаимодействовать с диском через корпус Rocketfish, потому что корпус возвращает данные о жестком диске необычным способом, который может привести к повреждению данных, если вы попытаетесь его использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .