J'ai un très vieux 2,5 "IDE DRIVE INSIME dans une enceinte USB donnant une erreur d'E/S tampon. J'ai essayé d'utiliser smartctl
pour voir quoi SMART dit à ce sujet, mais je ne peux pas réussir à le faire fonctionner. Être root
, si je viens d'écrire:
#> smartctl --all /dev/sde
smartctl
réponses:
/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.
Donc j'ai essayé chaque -d TYPE
Disponible dans le résumé de l'aide et le meilleur résultat est atteint avec:
#> smartctl --all -d scsi /dev/sde
qui sorties:
Vendor: IC25N030
Product: ATMR04-0
User Capacity: 30,005,821,440 bytes [30,0 GB]
Logical block size: 512 bytes
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
Si j'ajoute aussi -T permissive
La dernière ligne est remplacée par:
Error Counter logging not supported
Device does not support Self Test logging
Il semble que quelques modèles de boîtiers USB sont officiellement pris en charge par smartmontools
. Y a-t-il quelque chose qui me manque ou simplement que l'appareil implémente une version archaïque de SMART sans compteurs (et donc presque inutile)?
Il existe un fournisseur standard indépendant SAT (SCSI/ATA Transfer), mais AFaik n'est pas largement pris en charge sur des ponts (moins chers).
Il existe plusieurs commandes de transaction ATA spécifiques au fournisseur que vous pouvez sélectionner avec smartctl
avec le -d
Option:
-d TYPE, --device=TYPE
Specify device type to one of: ata, scsi, sat[,N][+TYPE],
usbcypress[,X], usbjmicron[,x][,N], usbsunplus, marvell,
areca,N, 3ware,N, hpt,L/M/N, megaraid,N, cciss,N, auto, test
où -d sat
est pour les appareils compatibles SAT.
Le Support de périphérique USB répertorie les périphériques et leurs options de commande de commande. Si vous obtenez un contrôleur USB avec l'un des périphériques répertoriés dans ce cadre, vous avez un meilleur changement de faire fonctionner les choses.
Il n'y a pas de valeur appropriée de -d
.
Le problème est que vous utilisez un pont de stockage de masse SATA↔USB et le stockage de masse USB n'a pas de moyen standard de demander ATA/SATA SMART Data. Donc, au lieu de cela, le contrôleur a soit soit aucun moyen ni une manière spécifique au fournisseur d'obtenir les données. smartctl
sait quelques-uns d'entre eux; des exemples incluent usbjmicron
et usbsubplus
.
Donc, si votre pont USB n'est pas l'une quelconque de ceux qu'il connaît (et n'utilise pas exactement les mêmes commandes spécifiques au fournisseur), smartctl
_ Tout simplement ne peut pas lire les données.
Votre matériel " Vid: 14CD, PID: 6600 Moai M110E/Super Top USB 2.0 à IDE " est non capable de faire passer la passe USB des commandes ATA qui activent SMART = === = SMARTCTL (ou dans ce lien HDSentinel, http: //www.hdsentinel.com/compatibilittibilité_usbharddisks.php qui donne une liste de matériel compatible et incapable).
"Pas possible signifie que la fonction requise est manquante dans la puce, c'est pourquoi aucune information supplémentaire ne peut être affichée sur le disque contrôlé par cette puce." (ibid)