Wie erkenne ich, ob meine Festplatte IDE oder SATA ist?

9

Die Ausgabe von lspciunter Ubuntu 16.04.2 LTS ist:

00: 1e.0 PCI-Brücke: Intel Corporation 82801 Mobile PCI-Brücke (Version e1)
00: 1f.0 ISA-Brücke: Intel Corporation 82801 GBM (ICH7-M) LPC-Schnittstellenbrücke (Version 01)
00: 1f.2 IDE-Schnittstelle: Intel Corporation 82801 GBM / GHM (ICH7-M-Familie) SATA-Controller [IDE-Modus] (Version 01)
00: 1f.3 SMBus: SMBus-Controller der NM10 / ICH7-Familie der Intel Corporation (Version 01)
01: 00.0 VGA-kompatibler Controller: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (Version a1)

Jetzt frage ich mich, ob meine Festplatte eine IDE-Schnittstelle oder eine SATA-Schnittstelle hat. Wie kann ich das realisieren?


Basierend auf habe lspciich das Gefühl, dass die HDD-Schnittstelle IDE ist, aber ich sehe etwas über SATA bei der lspciAusgabe, was mich daran zweifeln lässt.

user3405291
quelle

Antworten:

17

Sie haben eine SATA-Festplatte.

Der Grund, warum Sie dort IDE sehen, ist eigentlich ganz einfach: SATA kann in einem von zwei Modi arbeiten, AHCIoder IDE.

Ihr Controller scheint sich momentan im IDE-Modus zu befinden, wie Sie anhand der Befehlsausgabe deutlich sehen können:

SATA Controller [IDE mode]

Was den Unterschied zwischen den beiden Modi betrifft:

Nur 2 Hauptunterschiede zwischen AHCI- und IDE-Modus.

AHCI ermöglicht das Hot-Swapping von Festplatten, wenn der Motherboard-Chipsatz dies ebenfalls unterstützt, und NCQ für Festplatten, wenn diese unterstützt werden. Der IDE-Modus lässt keine dieser Funktionen zu.

Wenn Sie den IDE-Modus verwenden, wird die Leistung der Festplatte geringfügig beeinträchtigt, da NCQ deaktiviert ist.

Intel PDFs entsprechen dem AHCI-Standard, wenn Sie etwas lesen möchten

Das obige Zitat stammt aus dieser Antwort auf Superuser.

Und hier noch ein paar Infos zum Unterschied zwischen den beiden Modi aus den Crucial-Foren :

Abhängig von Ihrem System stehen in Ihrem BIOS oder UEFI möglicherweise mehrere SATA-Controller-Modi zur Verfügung, um die Funktionsweise einer SSD mit dem Rest Ihres Systems zu verwalten.

AHCI (Advance Host Controller Interface): Der moderne Standard für den Betrieb von SATA-Controllern bietet die bestmögliche Leistung mit einem SATA-Speichergerät, kombiniert mit der besten Unterstützung für Funktionen zur Optimierung der Leistung einer SSD wie TRIM. Wir empfehlen diesen Modus für die Mehrheit unserer Benutzer und weichen nur dann davon ab, wenn dies zur Behebung von Kompatibilitäts- und Softwareproblemen erforderlich ist.

IDE (Integrated Drive Electronics): Ein Legacy-Standard aus den 1990er Jahren. Aufgrund der langsameren Leistung und der schlechteren Unterstützung moderner Hardware empfehlen wir, diesen Modus nicht über AHCI zu verwenden. Eine Ausnahme ist, wenn Sie ein älteres System verwenden, dem die AHCI-Unterstützung fehlt, oder wenn bei Verwendung einer SSD in einem anderen Modus eine Systeminstabilität auftritt und dieser Modus für Kompatibilitäts- / Testzwecke verwendet werden muss.

Beachten Sie, dass die oben genannten Modi von einigen Motherboards unterschiedlich referenziert werden können, z. B. AHCI mit der Bezeichnung "Serial ATA" oder IDE mit der Bezeichnung "Legacy" oder nur "ATA". Wenn Ihre SATA-Modi nicht auf offensichtliche Weise beschrieben werden, lesen Sie zur Erläuterung die Dokumentation Ihres Systems oder Motherboards

.

Du bistAGitForNotUsingGit
quelle
1
Sie können der Antwort hinzufügen, dass es nur sehr seltene Gründe gibt, warum SATA-kompatible Hardware unter modernen Betriebssystemen im kompatiblen ATA / IDE-Modus ausgeführt wird und eine Änderung der Einstellung auf SATA im BIOS für die Leistung vorteilhaft wäre
cat
5

So überprüfen Sie den sdaLauf:

lsblk -So TRAN,NAME | grep sda

in meinem Fall:

sata   sda

Um alles zum Laufen zu bringen, leiten Sie lsblk -So TRAN,NAMEes an andere Festplatten weiter | grep sdX.

Sie können auch überprüfen, welches Kernelmodul für Ihr Gerät verwendet wird. Führen Sie in Ihrem Fall Folgendes aus:

lspci -vk -s 00:1f.2 

Wenn Sie Dinge wie sehen sata controlleroder ahcies sollte SATA sein.

Ravexina
quelle
Meine Ausgabe von lsblk -So TRAN,NAME|grep sdaist ata sda, nicht sicher, ob es Serial ATA (SATA) oder Parallel ATA (PATA oder IDE) ist ...
user3405291
@ user4838962: Meine Antwort wurde aktualisiert.
Ravexina
Danke, ich sehe SATA Controller [IDE mode]und ich seheKernel driver in use: ata_piix
user3405291
Da sich der SATA-Controller im IDE-Modus befindet, ist es sinnvoll, den Kernel-Treiber ata_piix zu laden.
user3405291
Also ist es dir jetzt klarer, oder? ;)
Ravexina
2

00: 1f.2 IDE-Schnittstelle: Intel Corporation 82801 GBM / GHM (ICH7-M-Familie) SATA-Controller [IDE-Modus] (Version 01)

Das sieht aus wie ein SATA-Controller, der vorgibt, ein IDE-Controller zu sein.

Einige Hintergrundinformationen:

Bei der Einführung von SATA gab es keine Standardschnittstelle zum Betriebssystem. Jeder Controller benötigte einen anderen Treiber, dies war eine PITA. Später wurde AHCI eingeführt. Dies bedeutete, dass der Treiber nicht mehr herstellerspezifisch sein musste, sondern dennoch ein AHCI-Treiber für jedes Betriebssystem geschrieben und bereitgestellt werden musste.

Als SATA in Chipsätze integriert wurde, boten die Chipsatzhersteller häufig einen IDE-Emulationsmodus an, der den Standard-IDE-Controller emulierte, der lange Zeit Teil fast aller Motherboards war. Der Vorteil dieses Modus ist, dass vorhandene Betriebssysteme ohne Änderungen verwendet werden können. Die Nachteile sind mangelnde Unterstützung für NCQ, mangelnde Unterstützung für Hotplug und für Desktop-Systeme. Einige IDE- und SATA-Ports sind unbrauchbar (der "Standard" -IDE-Controller unterstützt nur vier Laufwerke). Der Chipsatz würde auch AHCI- und / oder herstellerspezifische Modi bieten, die die Nutzung der vollen Funktionalität des Controllers ermöglichen.

Jetzt frage ich mich, ob meine Festplatte eine IDE-Schnittstelle oder eine SATA-Schnittstelle hat. Wie kann ich das realisieren?

Es ist wahrscheinlich SATA, aber wir können nicht 100% sicher sein.

Viele Chipsätze (ich glaube, einschließlich der ICH7-Serie) boten einen gemischten Modus, in dem eine Mischung aus IDE- und SATA-Laufwerken als Laufwerke auf einem simulierten IDE-Controller-Paar dargestellt wurde. Daher würde ich die Präsenz von "SATA" in dem in LSPCI angezeigten Namen nicht als harten Beweis dafür ansehen, dass das Laufwerk tatsächlich SATA ist.

Um die Sicherheit zu erhöhen, suchen Sie nach anderen Beweisen. Versuchen Sie vielleicht hdparm, um zu sehen, ob es eine Modellnummer des Laufwerks lesen kann. Suchen Sie möglicherweise nach Benutzer- oder Servicehandbüchern für Ihren Laptop (ich gehe davon aus, dass es sich um einen Laptop handelt, der auf der Tatsache basiert, dass ein "mobiler" ICH verwendet wird). Versuchen Sie vielleicht, im BIOS-Setup nachzuschauen.

Peter Green
quelle
Ja, ICH-7 hat tatsächlich physische IDE- und SATA-Schnittstellen ....
Rackandboneman
@rackandboneman Das BIOS verfügt anscheinend nicht über die AHCI-Option. Meines Wissens nach wurde dieser Laptop wahrscheinlich in einer Übergangszeit von PATA / IDE zu SATA gebaut. Daher hat der Hersteller nur eine Brücke von der SATA-Schnittstelle zu einem PATA-Chipsatz verwendet, anstatt einen tatsächlichen SATA-Chipsatz zu verwenden. Ich bin mir nicht ganz sicher, denke ich nur.
user3405291
Sie haben Recht, es ist ein Laptop, und über seine A 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.
Marke
Es wird mehr Beweise als Behauptungen von zufälligen Personen in einem Support-Thread erfordern, um zu glauben, dass eine Maschine mit einer Southbridge, die sowohl PATA als auch SATA nativ unterstützt, einen PATA-zu-SATA-Bridge-Chip verwendet.
Peter Green