web-dev-qa-db-fra.com

SmartCTL sur le disque dur externe à l'intérieur de l'enceinte IDE-TO-USB

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)?

38
Avio

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

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

40
Timo

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.

6
derobert

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)

2
pbhj