11 votes

Impossible de monter un disque USB Linux. Il crée simplement le périphérique /dev/sg mais pas de /dev/sd.

J'ai un disque dur Corsair R60 ssd qui est un disque avec à la fois des connecteurs sata et usb. Mais le connecteur usb semble être un peu non standard, ou peut-être que c'est juste mon système fedora linux.

Lorsque j'insère le disque en utilisant un câble usb sur un système linux Fedora 14 en cours d'exécution, un périphérique appelé /dev/sg3 est ajouté mais c'est tout. Aucun nouveau périphérique /dev/sd* n'est créé donc je ne peux pas monter le disque.

Si je regarde cat /proc/scsi/sg/device_strs Je reçois

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 mon linux ne le voit pas comme un disque dur usb pour une raison quelconque. Lorsque j'insère d'autres disques usb, ils fonctionnent correctement. C'est seulement ce disque spécifique qui pose problème. J'ai essayé sur 3 ordinateurs différents avec le même résultat.

Un indice pour le problème pourrait ê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 câble sata, mais j'aimerais vraiment qu'il fonctionne avec usb aussi. (Pour le monter sur des ordinateurs sans sata).

Ajouté : J'ai essayé de monter /dev/sg3 mais le montage indique que ce n'est pas un périphérique bloc. (Le fichier dit que c'est un périphérique spécial de caractère).

Sortie supplémentaire de dmesg :

[   97.454073] usb 7-1: Déconnexion USB, adresse 2
[  105.913055] Hub 2-0:1.0: impossible d'énumérer le périphérique USB sur le port 3
[  107.048054] usb 2-3: Nouveau périphérique USB haute vitesse utilisant ehci_hcd et l'adresse 5
[  107.162900] usb 2-3: Nouveau périphérique USB trouvé, idVendeur=1b1c, idProduit=1ab8
[  107.162903] usb 2-3: Nouveaux fils du périphérique USB : Fab=1, Produit=2, Numéro de série=5
[  107.162906] usb 2-3: Produit: CSSD-R60GB2
[  107.162908] usb 2-3: Fabricant: Corsair
[  107.162910] usb 2-3: Numéro de série: 10111441000000990069
[  107.167651] scsi7 : usb-storage 2-3:1.0
[  108.195543] scsi 7:0:0:0: Accès direct     Corsair  CSSD-R60GB2           PQ: 1 ANSI: 0
[  108.197732] scsi 7:0:0:0: Périphérique scsi générique attaché 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]    disque    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]    disque    Seagate  Desktop          0130  /dev/sdb 
[8:0:0:0]    disque    Corsair  CSSD-R60GB2            -       

Et lsscsi -l donne

[0:0:0:0]    disque    ATA      Hitachi HTS54321 FB2O  /dev/sda 
  état=running 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 
  état=running depth=1 scsi_level=6 type=5 device_blocked=0 timeout=30
[6:0:0:0]    disque    Seagate  Desktop          0130  /dev/sdb 
  état=running depth=1 scsi_level=3 type=0 device_blocked=0 timeout=30
[8:0:0:0]    disque    Corsair  CSSD-R60GB2            -       
  état=running depth=1 scsi_level=0 type=0 device_blocked=0 timeout=0

Quand j'y pense scsi_level=0 semble faux.

Et lsscsi -t donne

[

0:0:0:0]    disque    sata:                           /dev/sda 
[1:0:0:0]    cd/dvd  sata:                           /dev/sr0 
[6:0:0:0]    disque    usb: 2-1:1.0                    /dev/sdb 
[8:0:0:0]    disque    usb: 2-3:1.0                    -

J'ai trouvé un autre utilisateur avec exactement le même problème (http://forum.corsair.com/v3/showthread.php?t=91434) donc je pense que cela commence à ressembler à un bug dans le micrologiciel du disque ou dans le noyau linux.

Mise à jour finale: Corsair a dit que la conception du disque est défectueuse et qu'il ne semble pas y avoir de solution pour le faire fonctionner.

Mais merci pour l'aide de toute façon.

1voto

Sam Points 700

Cela peut signifier que le périphérique est géré par un pilote différent. Avez-vous essayé de le monter?

sudo mount /dev/sg3 /mnt

Éditer : Le périphérique sg3 pourrait être un périphérique scsi qui doit encore être cartographié.

1voto

Frank Minne Points 19

Je présume que le MBR du disque est corrompu. Si vous écrasez le MBR du disque, il fonctionnera probablement à nouveau.

Vous devez le faire en tant que root :

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

Soyez très prudent avec cette commande, car vous pouvez détruire un disque dur en bon état de fonctionnement. Assurez-vous que le disque dur que vous voulez réparer est effectivement le /dev/sg3 !

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

0voto

LawrenceC Points 70381

Un lecteur SATA SSD dans un format 2,5 avec un port USB intégré. Bizarre.

Tout ce que je sais, c'est qu'un dispositif de disque sans MBR apparaîtra comme /dev/sda - sans table de partition valide, vous ne verrez pas /dev/sda1, etc. mais le périphérique racine /dev/sda sera certainement là.

Essayez de mettre à jour le firmware dessus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X