Comment savoir si mon disque dur est IDE ou SATA

9

La sortie de lspcisur Ubuntu 16.04.2 LTS est:

00: 1e.0 pont PCI: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00: 1f.0 Bridge ISA: Intel Corporation 82801GBM (ICH7-M) Bridge Interface LPC (rev 01)
00: 1f.2 Interface IDE: Contrôleur SATA Intel Corporation 82801GBM / GHM (famille ICH7-M) [mode IDE] (rév 01)
00: 1f.3 SMBus: Contrôleur SMBus de la famille Intel Corporation NM10 / ICH7 (rév 01)
01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev a1)

Maintenant, je me demande si mon disque dur a une interface IDE ou une interface SATA. Comment puis-je réaliser cela?


Sur la base de lspci, j'ai l'impression que l'interface du disque dur est IDE, mais je vois quelque chose sur SATA en lspcisortie qui me fait en douter.

user3405291
la source

Réponses:

17

Vous avez un disque dur SATA.

La raison pour laquelle vous voyez IDE là-dedans est en fait assez simple: SATA peut fonctionner dans l'un des deux modes, AHCIou IDE.

Votre contrôleur semble être en mode IDE pour le moment, comme vous pouvez le voir clairement dans la sortie de la commande:

SATA Controller [IDE mode]

Quant à la différence entre les deux modes:

Seulement 2 différences majeures entre le mode AHCI et IDE.

AHCI permet l'échange à chaud des disques durs si le chipset de la carte mère le prend également en charge, et il active également NCQ pour les disques durs s'ils le prennent en charge. Le mode IDE ne permet aucune de ces fonctions.

Il y a une petite baisse des performances du disque dur lorsque vous utilisez le mode IDE en raison de la désactivation de NCQ.

Intel PDf sur la norme AHCI si vous souhaitez faire quelques lectures

La citation ci-dessus provient de cette réponse sur Superuser.

Et voici quelques informations supplémentaires sur la différence entre les deux modes sur les forums Crucial :

Selon votre système, plusieurs modes de contrôleur SATA peuvent être disponibles dans votre BIOS ou UEFI pour gérer le fonctionnement d'un SSD avec le reste de votre système.

AHCI (Advance Host Controller Interface): la norme moderne pour le fonctionnement du contrôleur SATA, elle offre les meilleures performances possibles avec un périphérique de stockage SATA, combinées avec la meilleure prise en charge des fonctionnalités pour optimiser les performances d'un SSD, telles que TRIM. Nous recommandons ce mode à la majorité de nos utilisateurs, et ne nous en écartons que si cela est nécessaire pour résoudre les problèmes de compatibilité et de logiciel.

IDE (Integrated Drive Electronics): une norme héritée datant des années 1990. En raison de performances plus lentes et d'une mauvaise prise en charge du matériel moderne, nous ne suggérons pas d'utiliser ce mode sur AHCI. Une exception à cette règle est si vous utilisez un ancien système sans prise en charge AHCI, ou rencontrez une instabilité du système en utilisant un SSD dans un autre mode et devez utiliser ce mode à des fins de compatibilité / test.

Notez que les modes ci-dessus peuvent être référencés différemment par certaines cartes mères, comme AHCI étant appelé "Serial ATA" ou IDE étant étiqueté "Legacy" ou simplement "ATA". Si vos modes SATA ne sont pas décrits de manière évidente, veuillez vous référer à la documentation de votre système ou de votre carte mère pour des éclaircissements

.

Vous êtes AGitForNotUsingGit
la source
1
Vous pourriez ajouter à la réponse qu'il n'y a que de très rares raisons pour que les matériels compatibles SATA s'exécutent en mode de compatibilité ATA / IDE sur les systèmes d'exploitation modernes, et changer le paramètre sur SATA dans le BIOS serait avantageux pour les performances
cat
5

Pour vérifier l' sdaexécution:

lsblk -So TRAN,NAME | grep sda

dans mon cas:

sata   sda

Pour tout lancer lsblk -So TRAN,NAME, exécutez:, pour les autres disques, dirigez-le vers | grep sdX.

Une autre chose que vous pouvez faire est de vérifier quel module de noyau est utilisé pour votre appareil, dans votre cas, exécutez:

lspci -vk -s 00:1f.2 

Si vous voyez des choses comme sata controllerou ahcicela devrait être SATA.

Ravexina
la source
Ma sortie lsblk -So TRAN,NAME|grep sdaest ata sda, je ne sais pas si c'est Serial ATA (SATA) ou Parallel ATA (PATA ou IDE) ...
user3405291
@ user4838962: mise à jour de ma réponse.
Ravexina
Merci, je vois SATA Controller [IDE mode]et je voisKernel driver in use: ata_piix
user3405291
Étant donné que le contrôleur SATA est en mode IDE, il est logique que le pilote du noyau ata_piix soit chargé.
user3405291
C'est donc plus clair pour vous maintenant, non? ;)
Ravexina
2

00: 1f.2 Interface IDE: Contrôleur SATA Intel Corporation 82801GBM / GHM (famille ICH7-M) [mode IDE] (rév 01)

Cela ressemble à un contrôleur SATA se faisant passer pour un contrôleur IDE.

Quelques antécédents:

Lorsque SATA a été introduit pour la première fois, il n'y avait pas d'interface standard avec le système d'exploitation. Chaque contrôleur avait besoin d'un pilote différent, c'était un PITA. Plus tard, AHCI a été introduit, cela signifiait que le pilote n'avait plus besoin d'être spécifique au fournisseur, mais qu'un pilote AHCI devait toujours être écrit et déployé pour chaque système d'exploitation.

Lorsque SATA a commencé à s'intégrer dans les chipsets, les fournisseurs de chipsets proposaient souvent un mode d'émulation IDE, émulant le contrôleur IDE standard qui faisait partie de presque toutes les cartes mères depuis longtemps. L'avantage de ce mode est que les systèmes d'exploitation existants peuvent être utilisés sans modification. Les inconvénients incluent le manque de support pour NCQ, le manque de support pour hotplug et pour les systèmes de bureau certains ports IDE et SATA étant inutilisables (Le contrôleur IDE "standard" ne supportait que quatre disques). Le chipset offrirait également des modes AHCI et / ou spécifiques au fournisseur qui permettraient d'utiliser toutes les fonctionnalités du contrôleur.

Maintenant, je me demande si mon disque dur a une interface IDE ou une interface SATA. Comment puis-je réaliser cela?

C'est probablement SATA mais nous ne pouvons pas être sûrs à 100%.

De nombreux jeux de puces (je crois y compris la série ICH7) offraient un mode mixte où un mélange de disques IDE et SATA serait présenté comme des disques sur une paire de contrôleurs IDE simulés. Je ne prendrais donc pas la présence de "SATA" dans le nom affiché dans LSPCI comme une preuve tangible que le disque est en fait SATA.

Pour accroître la certitude, recherchez d'autres preuves. Essayez peut-être hdparm pour voir s'il peut lire un numéro de modèle du lecteur. Peut-être cherchez-vous si vous pouvez trouver des manuels d'utilisation ou de service pour votre ordinateur portable (je suppose que c'est un ordinateur portable basé sur le fait qu'il utilise un ICH "mobile"). Essayez peut-être de chercher dans la configuration du BIOS.

Peter Green
la source
Oui, l'ICH-7 a en fait des interfaces physiques IDE et SATA ....
rackandboneman
@rackandboneman On dirait que le BIOS n'a pas l'option AHCI. Ma compréhension est que cet ordinateur portable a probablement été construit dans une période de transition de PATA / IDE à SATA. Par conséquent, le fabricant vient d'utiliser un pont entre l'interface SATA et un chipset PATA, plutôt que d'utiliser un véritable chipset SATA. Je ne suis pas sûr, je suppose.
user3405291
Vous avez raison, c'est un ordinateur portable, et à propos de sa marque / modèle sur cette référence, il est mentionné queA BIOS update won't fix the fundamental hardware problem - this system uses a SATA to PATA bridge --- it's a silicon limitation, not a firmware limitation.
user3405291
Cela va prendre plus de preuves que les affirmations de personnes aléatoires sur un fil de support pour croire qu'une machine avec un Southbridge qui prend en charge PATA et SATA en mode natif utilise une puce de pont PATA vers SATA.
Peter Green