No se puede montar el disco USB de Linux. Simplemente crea el dispositivo /dev/sg pero no /dev/sd

No se puede montar el disco USB de Linux. Simplemente crea el dispositivo /dev/sg pero no /dev/sd

Tengo un disco ssd Corsair R60 que es un disco con conectores sata y usb. Pero lo del USB parece no ser estándar, o tal vez sea solo mi Fedora Linux.

Cuando inserto el disco usando un cable USB en un sistema Linux Fedora 14 en ejecución, se agrega un dispositivo llamado /dev/sg3, pero eso es todo. No se crea ningún dispositivo /dev/sd* nuevo, por lo que no puedo montar el disco.

Si miro cat /proc/scsi/sg/device_strs obtengo

ATA             Hitachi HTS54321        FB2O
HL-DT-ST        DVDRAM GSA-T50N         RP05
Seagate         Desktop                 0130
Corsair         CSSD-R60GB2

Entonces el disco está ahí. (La última entrada) pero mi Linux, por alguna razón, no lo verá como un disco duro USB. Cuando inserto otros discos USB, funcionan bien. Es sólo este disco específico el que causa problemas. Lo he probado en 3 ordenadores diferentes con el mismo resultado.

Una pista del problema puede ser que si agrego el disco a un sistema Windows (con USB), el disco se llama "Disco fijo" y no disco portátil como se esperaba. El disco funciona bien con Linux si lo conecto con el cable sata, pero realmente me gustaría que funcione con USB también. (Para montarlo en ordenadores sin sata).

Agregado: Intenté montar /dev/sg3 pero el montaje dice que no es un dispositivo de bloque. (El archivo dice que es un dispositivo de carácter especial).

Salida agregada de 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 me da

/dev/sg0  /dev/sda
/dev/sg1  /dev/scd0
/dev/sg2  /dev/sdb
/dev/sg3

y lsscsi me da

[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            -       

Y lsscsi -l da

[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

Ahora que lo piensonivel_scsi=0parece mal.

Y lsscsi -t da

[

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                    -

Encontré a otro chico con exactamente el mismo problema (http://forum.corsair.com/v3/showthread.php?t=91434) así que creo que está empezando a parecer un error en el firmware de las unidades o en el kernel de Linux.

Actualización final: Corsair ha dicho que el diseño del disco está roto y no parece haber ninguna forma de hacerlo funcionar.

Pero gracias por la ayuda de todos modos.

Respuesta1

Supongo que el MBR del disco está dañado. Si sobrescribe el MBR del disco, probablemente volverá a funcionar.

Tienes que hacer eso como root:

dd if=/dev/zero of=/dev/sg3 bs=446 count=1

Sea muy prudente con este comando, porque puede destruir un disco duro que funcione bien. Asegúrese de que el disco duro que desea reparar sea efectivamente el /dev/sg3!

Tuve el mismo problema esta mañana y logré "repararlo" de esta manera. No se perdió ningún dato en el disco duro al realizar esta intervención.

Respuesta2

Esto puede significar que el dispositivo lo maneja un controlador diferente. ¿Has probado a montarlo?

sudo mount /dev/sg3 /mnt

Editar: El dispositivo sg3 podría ser un dispositivo scsi que aún necesita ser mapeado.

Respuesta3

Unidad SSD SATA en un factor de forma 2,5 con un puerto USB integrado. Extraño.

Todo lo que sé es que incluso un dispositivo de disco sin MBR aparecerá como /dev/sda: sin una tabla de particiones válida, no verá /dev/sda1, etc., pero el /dev/sdadispositivo raíz ciertamente estará allí.

Intente actualizar el firmware.

información relacionada