
У меня есть диск Corsair R60 ssd, который является диском с разъемами sata и usb. Но usb, похоже, немного нестандартный, или, может быть, это просто мой fedora linux.
Когда я вставляю диск с помощью кабеля usb в работающую систему Fedora 14 linux, добавляется устройство с именем /dev/sg3, но это все. Новое устройство /dev/sd* не создается, поэтому я не могу смонтировать диск.
Если я посмотрю на cat /proc/scsi/sg/device_strs, то получу
ATA Hitachi HTS54321 FB2O
HL-DT-ST DVDRAM GSA-T50N RP05
Seagate Desktop 0130
Corsair CSSD-R60GB2
Итак, диск есть. (Последняя запись) но мой Linux по какой-то причине не видит его как жесткий диск USB. Когда я вставляю другие диски USB, они работают нормально. Только этот конкретный диск вызывает проблемы. Я пробовал на 3 разных компьютерах с тем же результатом.
Намек на проблему может быть в том, что если я добавляю диск в систему Windows (с помощью USB), диск называется "фиксированным диском", а не переносным диском, как ожидалось. Диск отлично работает с Linux, если я подключаю его с помощью кабеля SATA, но мне бы очень хотелось, чтобы он работал и с USB. (Чтобы монтировать его на компьютерах без SATA).
Добавлено: Я попытался смонтировать /dev/sg3, но монтирование говорит, что это не блочное устройство. (Файл говорит, что это символьное специальное устройство).
Добавлен вывод из dmesg:
[ 97.454073] usb 7-1: USB disconnect, address 2
[ 105.913055] hub 2-0:1.0: unable to enumerate USB device on port 3
[ 107.048054] usb 2-3: new high speed USB device using ehci_hcd and address 5
[ 107.162900] usb 2-3: New USB device found, idVendor=1b1c, idProduct=1ab8
[ 107.162903] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 107.162906] usb 2-3: Product: CSSD-R60GB2
[ 107.162908] usb 2-3: Manufacturer: Corsair
[ 107.162910] usb 2-3: SerialNumber: 10111441000000990069
[ 107.167651] scsi7 : usb-storage 2-3:1.0
[ 108.195543] scsi 7:0:0:0: Direct-Access Corsair CSSD-R60GB2 PQ: 1 ANSI: 0
[ 108.197732] scsi 7:0:0:0: Attached scsi generic sg3 type 0
sg_map дает мне
/dev/sg0 /dev/sda
/dev/sg1 /dev/scd0
/dev/sg2 /dev/sdb
/dev/sg3
и lsscsi дает мне
[0:0:0:0] disk ATA Hitachi HTS54321 FB2O /dev/sda
[1:0:0:0] cd/dvd HL-DT-ST DVDRAM GSA-T50N RP05 /dev/sr0
[6:0:0:0] disk Seagate Desktop 0130 /dev/sdb
[8:0:0:0] disk Corsair CSSD-R60GB2 -
И lsscsi -l дает
[0:0:0:0] disk ATA Hitachi HTS54321 FB2O /dev/sda
state=running queue_depth=31 scsi_level=6 type=0 device_blocked=0 timeout=30
[1:0:0:0] cd/dvd HL-DT-ST DVDRAM GSA-T50N RP05 /dev/sr0
state=running queue_depth=1 scsi_level=6 type=5 device_blocked=0 timeout=30
[6:0:0:0] disk Seagate Desktop 0130 /dev/sdb
state=running queue_depth=1 scsi_level=3 type=0 device_blocked=0 timeout=30
[8:0:0:0] disk Corsair CSSD-R60GB2 -
state=running queue_depth=1 scsi_level=0 type=0 device_blocked=0 timeout=0
Подумать об этомscsi_level=0выглядит неправильно.
И lsscsi -t дает
[
0:0:0:0] disk sata: /dev/sda
[1:0:0:0] cd/dvd sata: /dev/sr0
[6:0:0:0] disk usb: 2-1:1.0 /dev/sdb
[8:0:0:0] disk usb: 2-3:1.0 -
Я нашел другого парня с точно такой же проблемой (http://forum.corsair.com/v3/showthread.php?t=91434) поэтому я думаю, что это начинает походить на ошибку в прошивке привода или в ядре Linux.
Последнее обновление: В компании Corsair заявили, что конструкция диска неисправна и, похоже, нет способа заставить его работать.
Но все равно спасибо за помощь.
решение1
Я предполагаю, что MBR диска поврежден. Если вы перезапишете MBR диска, он, вероятно, снова заработает.
Это нужно сделать как root:
dd if=/dev/zero of=/dev/sg3 bs=446 count=1
Будьте очень осторожны с этой командой, потому что вы можете уничтожить хороший рабочий жесткий диск. Убедитесь, что жесткий диск, который вы хотите восстановить, действительно /dev/sg3
!
У меня была та же проблема сегодня утром, и мне удалось "исправить" ее таким образом. Никакие данные на жестком диске не были потеряны в результате этого вмешательства.
решение2
Это может означать, что устройство управляется другим драйвером. Вы пробовали его монтировать?
sudo mount /dev/sg3 /mnt
Редактировать: Устройство sg3 может быть устройством scsi, которое еще необходимо сопоставить.
решение3
SATA SSD-накопитель в форм-факторе 2,5 со встроенным USB-портом. Странно.
Все, что я знаю, это то, что даже дисковое устройство без MBR будет отображаться как /dev/sda
- без действительной таблицы разделов вы не увидите /dev/sda1
и т. д., но корневое /dev/sda
устройство определенно будет там.
Попробуйте обновить прошивку.