7 votes

Pourquoi mon disque dur USB renvoie-t-il SG_IO : bad/missing sense data ?

Je suis capable de démarrer et d'exécuter des commandes à partir d'un disque dur USB externe ; le message en question apparaît pendant environ 45 secondes, puis le démarrage continue. GRUB2 est installé sur le disque dur interne. Si je choisis de démarrer directement sur /dev/sdb, le message n'apparaît pas, mais le temps de démarrage est à peu près le même que sur le disque dur interne.

/dev/sdb:
 Timing cached reads:   1018 MB in  2.00 seconds = 508.97 MB/sec
 Timing buffered disk reads:  80 MB in  3.03 seconds =  26.37 MB/sec
pfeiffep@de:~$ sudo hdparm -i /dev/sdb

/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 10 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_GET_IDENTITY failed: Invalid argument

Gparted identifie correctement le lecteur comme étant SAMSUNG MP0402H.

Une idée pour remédier aux messages HDIO et SG_IO ?

3voto

gcb Points 4334

C'est ce que renvoient certains dispositifs de stockage de masse USB s'ils ont du mal à donner un sens aux données.

J'ai un lecteur de carte lexar 8 en 1, et sur certaines cartes SDxc, tout en faisant la performance d'écriture de debian palimpset, le lecteur vient de mourir avec cette erreur. et puis la carte donnera cette erreur sur ce lecteur pour toujours.

si je mets la carte sur un lecteur plus intelligent/moins bogué, et que je la formate, alors le lecteur lexar la lira à nouveau sans problème.

je n'ai jamais perdu de temps pour trouver quelles données dans la mémoire de la carte déclenchent ce comportement. mais je suis sûr à 100% qu'il s'agit uniquement de données. peut-être l'absence d'un schéma de partition ? aucune idée... mais apparemment, en plus de l'incompatibilité des nombreux sous-formats SD qui affligent les lecteurs de cartes, nous devons aussi nous inquiéter des formats de partition farfelus.

La cause est donc : de fausses données écrites sur votre partition/secteur de démarrage/quel que soit le type de carte SD.

la solution est d'insérer la carte/le disque/tout ce que vous utilisez comme mémoire sur un autre périphérique de transfert de mémoire de masse USB et d'y créer une partition. votre problème est alors résolu.

S'il s'agit d'un dispositif monolithique, c'est-à-dire quelque chose qui a des puces de mémoire et le traducteur de stockage de masse USB sur la même carte... vous avez un plus gros problème, car il n'y a pas de moyen facile de réparer cela maintenant.

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