web-dev-qa-db-fra.com

Ne peut pas monter le disque USB Linux. Il ne s'agit que d'un périphérique / dev / sg mais non / dev / sd

J'ai un disque SSD Corsair R60 qui est un disque avec des connecteurs SATA et USB. Mais la chose USB semble être un peu non standard, ou peut-être que c'est juste mon Fedora Linux.

Lorsque j'insère le disque à l'aide d'une cabel USB sur un système exécutant Fedora 14 Linux, un périphérique appelé/dev/SG3 est ajouté mais c'est tout. Aucun périphérique nouveau/dev/sd * n'est créé pour que je ne puisse pas monter le disque.

Si je regarde Cat/Proc/SCSI/SG/Device_strs i Get

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

Donc, le disque est là. (La dernière entrée) mais ma Linux ne le verra pas comme un disque dur USB. Quand j'insère d'autres disques USB, ils fonctionnent bien. Ce n'est que ce disque spécifique qui provoque des problèmes. J'ai essayé 3 ordinateurs différents avec le même résultat.

Un indice au problème peut être que si j'ajoute le disque à un système Windows (avec USB), le disque est appelé "Un disque fixe" et non un disque portable comme prévu. Le disque fonctionne bien avec Linux si je le connecte avec le SATA Cabel, mais j'aimerais vraiment le faire travailler avec USB. (Pour monter sur des ordinateurs sans SATA).

Ajouté: J'ai essayé de monter/dev/SG3 mais de monter dire que ce n'est pas un appareil de blocage. (Fichier indique son dispositif spécial de caractère).

Sortie ajoutée 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 donne

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

et lsscsi me donne

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

Et lsscsi -l donne

[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

Venez penser à cela SCSI_LEVEL = 0 A l'air faux.

Et lsscsi -t donne

[

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                    -

J'ai trouvé un autre gars avec exactement le même problème ( http://forum.corsair.com/v3/showthread.php?t=91434 ) Donc, je pense que son commencement de ressembler à un bug dans le conduit le micrologiciel ou dans le noyau Linux.

Mise à jour finale: Corsair a déclaré que la conception du disque est cassée et qu'il ne semble pas y avoir de moyen de le faire fonctionner.

Mais merci pour l'aide quand même.

8
MTilsted

Cela peut signifier que l'appareil est traité par un autre pilote. Avez-vous essayé de le monter?

Sudo mount /dev/sg3 /mnt

Edit : Le périphérique SG3 peut être un périphérique SCSI qui doit encore être mappé.

1
Kristof Provost

Je suppose que le MBR du disque est corrompu. Si vous écrasez le MBR du disque, cela fonctionnera probablement à nouveau.

Vous devez le faire comme la racine:

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

Soyez très prudent avec cette commande, car vous pouvez détruire un bon disque dur. Assurez-vous que le disque dur que vous souhaitez réparer est bien le /dev/sg3!

J'ai eu le même problème ce matin et j'ai réussi à "réparer" cela de cette manière. Aucune donnée n'a été perdue sur le disque dur en faisant cette intervention.

0
Frank Minne

SATA SSD lecteur dans un facteur de forme 2.5 avec un port USB intégré. Bizarre.

Tout ce que je sais, c'est que même un périphérique de disque sans MBR apparaîtra comme /dev/sda - Sans table de partition valide, vous ne verrez pas /dev/sda1, etc. Mais la racine /dev/sda L'appareil sera certainement là.

Essayez de mettre à jour le firmware dessus.

0
LawrenceC