Come sapere se il mio HDD è IDE o SATA


9

L'output di lspciUbuntu 16.04.2 LTS è:

00: 1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00: 1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00: 1f.2 Interfaccia IDE: Intel Corporation 82801GBM / GHM (famiglia ICH7-M) Controller SATA [modalità IDE] (rev 01)
00: 1f.3 SMBus: Controller SMBus della famiglia NM10 / ICH7 di Intel Corporation (rev 01)
01: 00.0 Controller compatibile VGA: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev a1)

Ora mi chiedo se il mio HDD abbia un'interfaccia IDE o interfaccia SATA. Come posso realizzarlo?


Sulla base lspci, mi sembra che l'interfaccia HDD sia IDE, ma vedo qualcosa lspcisull'uscita SATA che mi fa dubitare.

Risposte:


17

Hai un disco rigido SATA.

Il motivo per cui stai vedendo IDE è abbastanza semplice: SATA può operare in una delle due modalità, AHCIoppure IDE.

Al momento il controller sembra essere in modalità IDE, come puoi vedere chiaramente dall'output del comando:

SATA Controller [IDE mode]

Per quanto riguarda la differenza tra le due modalità:

Solo 2 principali differenze tra la modalità AHCI e IDE.

AHCI consente lo scambio a caldo di dischi rigidi se anche il chipset della scheda madre lo supporta e abilita anche NCQ per i dischi rigidi se lo supportano. La modalità IDE non consente nessuna di queste funzioni.

Si verifica un piccolo calo delle prestazioni del disco rigido quando si utilizza la modalità IDE a causa della disattivazione di NCQ.

Intel PDf è sullo standard AHCI se desideri fare qualche lettura

La citazione sopra è da questa risposta su Superuser.

Ed ecco alcune altre informazioni sulla differenza tra le due modalità dai forum Crucial :

A seconda del sistema in uso, nel BIOS o UEFI potrebbero essere disponibili più modalità controller SATA per gestire il funzionamento di un SSD con il resto del sistema.

AHCI (Advance Host Controller Interface): lo standard moderno per il funzionamento del controller SATA, offre le migliori prestazioni possibili con un dispositivo di archiviazione SATA, combinato con il miglior supporto per le funzionalità per ottimizzare le prestazioni di un SSD, come TRIM. Consigliamo questa modalità per la maggior parte dei nostri utenti e deviamo da questa solo se necessario per risolvere problemi di compatibilità e software.

IDE (Integrated Drive Electronics): uno standard legacy risalente agli anni '90. A causa delle prestazioni più lente e del supporto peggiore per l'hardware moderno, non consigliamo di utilizzare questa modalità su AHCI. Un'eccezione a questo è se stai usando un vecchio sistema mancante del supporto AHCI o stai riscontrando instabilità del sistema usando un SSD in un'altra modalità e hai bisogno di usare questa modalità per scopi di compatibilità / test.

Si noti che le modalità di cui sopra potrebbero fare riferimento in modo diverso da alcune schede madri, come AHCI chiamato "Serial ATA" o IDE etichettato "Legacy" o semplicemente "ATA". Se le modalità SATA non sono descritte in modo ovvio, fare riferimento alla documentazione del sistema o della scheda madre per chiarimenti

.


1
Potresti aggiungere alla risposta che ci sono solo motivi molto rari per l'esecuzione di hardware compatibili SATA in modalità ATA / IDE compatibile su sistemi operativi moderni e che modificare le impostazioni su SATA nel BIOS sarebbe vantaggioso per le prestazioni
cat

5

Per controllare l' sdaesecuzione:

lsblk -So TRAN,NAME | grep sda

nel mio caso:

sata   sda

Per far partire tutto:, lsblk -So TRAN,NAMEper altri dischi esegui il pipe a | grep sdX.

Un'altra cosa che puoi fare è controllare quale modulo del kernel viene utilizzato per il tuo dispositivo, nel tuo caso esegui:

lspci -vk -s 00:1f.2 

Se vedi cose del genere sata controllero ahcidovrebbe essere SATA.


Il mio output di lsblk -So TRAN,NAME|grep sdaè ata sda, non sono sicuro se si tratta di Serial ATA (SATA) o Parallel ATA (PATA o IDE) ...
user3405291

@ user4838962: aggiornata la mia risposta.
Ravexina,

Grazie, vedo SATA Controller [IDE mode]e vedoKernel driver in use: ata_piix
user3405291

Considerando che il controller SATA è in modalità IDE, ha senso che il driver del kernel ata_piix sia caricato.
user3405291

Quindi è più chiaro per te adesso, giusto? ;)
Ravexina,

2

00: 1f.2 Interfaccia IDE: Intel Corporation 82801GBM / GHM (famiglia ICH7-M) Controller SATA [modalità IDE] (rev 01)

Sembra un controller SATA che finge di essere un controller IDE.

Alcuni retroscena:

Alla prima introduzione di SATA non esisteva un'interfaccia standard per il sistema operativo. Ogni controller aveva bisogno di un driver diverso, questo era un PITA. Successivamente è stato introdotto AHCI, ciò significava che il driver non doveva più essere specifico del fornitore, ma comunque un driver AHCI doveva essere scritto e distribuito per ciascun sistema operativo.

Quando SATA ha iniziato a integrarsi nei chipset, i venditori di chipset spesso offrivano una modalità di emulazione IDE, emulando il controller IDE standard che faceva parte di quasi tutte le schede madri da molto tempo. Il vantaggio di questa modalità è che i sistemi operativi esistenti potrebbero essere utilizzati senza modifiche. Gli svantaggi includono la mancanza di supporto per NCQ, la mancanza di supporto per hotplug e per i sistemi desktop che alcune porte IDE e SATA sono inutilizzabili (il controller IDE "standard" supportava solo quattro unità). Il chipset offrirebbe anche modalità AHCI e / o specifiche del fornitore che consentivano l'uso della piena funzionalità del controller.

Ora mi chiedo se il mio HDD abbia un'interfaccia IDE o interfaccia SATA. Come posso realizzarlo?

Probabilmente è SATA ma non possiamo esserne sicuri al 100%.

Molti set di chip (credo tra cui la serie ICH7) offrivano una modalità mista in cui una miscela di unità IDE e SATA sarebbe stata presentata come unità su una coppia di controller IDE simulata. Quindi non prenderei la presunzione di "SATA" nel nome visualizzato in LSPCI come prova concreta che l'unità è in realtà SATA.

Per aumentare la certezza cercare altre prove. Forse prova hdparm per vedere se è in grado di leggere un numero di modello dell'unità. Forse vedrai se riesci a trovare i manuali utente o di servizio per il tuo laptop (suppongo che sia un laptop basato sul fatto che sta usando un ICH "mobile"). Forse prova a cercare nella configurazione del BIOS.


Sì, ICH-7 in realtà ha interfacce IDE e SATA fisiche ....
rackandboneman

@rackandboneman Sembra che il BIOS non abbia l'opzione AHCI. La mia comprensione è che probabilmente questo laptop è stato costruito in un periodo di transizione da PATA / IDE a SATA. Pertanto, il produttore ha appena utilizzato un bridge dall'interfaccia SATA a un chipset PATA, anziché utilizzare un chipset SATA effettivo. Non sono del tutto sicuro, credo.
user3405291

Hai ragione, è un laptop, e sulla sua marca / modello su questo riferimento si dice cheA 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

Prenderanno più prove delle affermazioni di persone a caso su un thread di supporto per credere che una macchina con un southbridge che supporta nativamente sia PATA che SATA stia usando un chip bridge da PATA a SATA.
Peter Green,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.