Возможно, ваш корпус для жесткого диска не передает информацию о жестком диске правильно.
Вы не указали, каким продуктом был ваш корпус, но я думаю, что это был Rocketfish ™ - 3,5-дюймовый жесткий диск Serial ATA:
В описании продукта корпус предлагает два дополнительных порта USB, устройство для чтения карт памяти и некую кнопку, которая волшебным образом выполняет резервное копирование. Это не стандартные функции запоминающего устройства USB , а это значит, что вам могут потребоваться дополнительные драйверы для поддержки этого корпуса. (К сожалению, большинство проприетарных драйверов написано для Windows, что не помогает вашему отформатированному Linux-диску.)
Поиск проблемы
Определение способа распознавания устройства USB
Мы можем окончательно определить, может ли Linux работать с этим корпусом.
- Отключите USB-кабель вашего корпуса.
- Поскольку вы находитесь в Ubuntu, выполните эту команду, чтобы получить живой поток сообщений ядра:
sudo tail -f /var/log/syslog
- Подключите ваш USB-корпус.
- Найдите сообщения «
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 в качестве устройства хранения, выполните следующие действия:
- Отсоедините USB-кабель от корпуса.
- Запустите эту команду:
cat /proc/partitions
- Снова подключите USB-кабель.
- Запустите эту команду еще раз:
cat /proc/partitions
Если USB-устройство было распознано как блочное хранилище, вы увидите как минимум одну новую строку, добавленную к выводу cat /proc/partitions
.
Если нет, то, к сожалению, ядро не поддерживает ваше устройство Rocketfish, и моя единственная рекомендация для вас - получить новый, более простой корпус, который не имеет дополнительных необычных функций.
Если корпус распознается как блочное устройство ...
Может быть, есть некоторая надежда, но я не рекомендовал бы пытаться взаимодействовать с диском через корпус Rocketfish, потому что корпус возвращает данные о жестком диске необычным способом, который может привести к повреждению данных, если вы попытаетесь его использовать.