Cómo saber si mi HDD es IDE o SATA

9

La salida de lspciUbuntu 16.04.2 LTS es:

00: 1e.0 Puente PCI: Intel Corporation 82801 Puente PCI móvil (rev e1)
00: 1f.0 Puente ISA: Intel Corporation 82801GBM (ICH7-M) Puente de interfaz LPC (rev 01)
00: 1f.2 Interfaz IDE: Controlador SATA Intel Corporation 82801GBM / GHM (Familia ICH7-M) [Modo IDE] (rev 01)
00: 1f.3 SMBus: Controlador SMBus de la familia Intel Corporation NM10 / ICH7 (rev 01)
01: 00.0 Controlador compatible con VGA: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev a1)

Ahora me pregunto si mi HDD tiene interfaz IDE o interfaz SATA. ¿Cómo puedo darme cuenta de eso?


Basado en lspci, siento que la interfaz HDD es IDE, pero veo algo sobre SATA en la lspcisalida que me hace dudarlo.

usuario3405291
fuente

Respuestas:

17

Tienes un disco duro SATA.

La razón por la que está viendo IDE allí es realmente bastante simple: SATA puede funcionar en uno de dos modos, AHCIo IDE.

Su controlador parece estar en el modo IDE en este momento, como puede ver claramente en la salida del comando:

SATA Controller [IDE mode]

En cuanto a la diferencia entre los dos modos:

Solo 2 diferencias principales entre el modo AHCI e IDE.

AHCI permite el intercambio en caliente de discos duros si el chipset de la placa base también lo admite, y también habilita NCQ para discos duros si lo admiten. El modo IDE no permite ninguna de estas funciones.

Hay un pequeño impacto en el rendimiento del disco duro cuando usa el modo IDE debido a que NCQ está deshabilitado.

Intel PDf está en el estándar AHCI si desea leer un poco

La cita anterior es de esta respuesta en Superusuario.

Y aquí hay más información sobre la diferencia entre los dos modos de los foros Crucial :

Dependiendo de su sistema, múltiples modos de controlador SATA pueden estar disponibles en su BIOS o UEFI para administrar cómo funciona un SSD con el resto de su sistema.

AHCI (Interfaz avanzada de controlador de host): el estándar moderno para el funcionamiento del controlador SATA, proporciona el mejor rendimiento posible con un dispositivo de almacenamiento SATA, combinado con el mejor soporte para funciones para optimizar el rendimiento de un SSD, como TRIM. Recomendamos este modo para la mayoría de nuestros usuarios, y solo nos desviaremos de este si es necesario para solucionar problemas de compatibilidad y software.

IDE (Integrated Drive Electronics): un estándar heredado que se remonta a la década de 1990. Debido a un rendimiento más lento y un peor soporte para el hardware moderno, no sugerimos usar este modo sobre AHCI. Una excepción a esto es si está utilizando un sistema antiguo que no tiene soporte AHCI, o está experimentando inestabilidad del sistema utilizando un SSD en otro modo y necesita usar este modo para fines de compatibilidad / prueba.

Tenga en cuenta que los modos anteriores pueden ser referenciados de manera diferente por algunas placas base, como AHCI que se llama "Serial ATA" o IDE que se etiqueta como "Legacy" o simplemente "ATA". Si sus modos SATA no se describen de manera obvia, consulte la documentación de su sistema o placa base para aclarar

.

You'reAGitForNotUsingGit
fuente
1
Puede agregar a la respuesta que solo hay razones muy raras para que los hardwares compatibles con SATA se ejecuten en modo de compatibilidad ATA / IDE en los sistemas operativos modernos, y cambiar la configuración a SATA en el BIOS sería ventajoso para el rendimiento
cat
5

Para verificar sdaejecutar:

lsblk -So TRAN,NAME | grep sda

en mi caso:

sata   sda

Para ejecutar todo: lsblk -So TRAN,NAMEpara que otros discos lo canalicen | grep sdX.

Otra cosa que puede hacer es verificar qué módulo del núcleo se está utilizando para su dispositivo, en su caso ejecute:

lspci -vk -s 00:1f.2 

Si ve cosas como sata controllero ahcidebería ser SATA.

Ravexina
fuente
Mi salida de lsblk -So TRAN,NAME|grep sdaes ata sda, no estoy seguro si es Serial ATA (SATA) o Paralelo ATA (PATA o IDE) ...
user3405291
@ user4838962: actualicé mi respuesta.
Ravexina
Gracias, veo SATA Controller [IDE mode]y veoKernel driver in use: ata_piix
user3405291
Teniendo en cuenta que el controlador SATA está en modo IDE, tiene sentido que el controlador del núcleo ata_piix esté cargado.
user3405291
Así que ahora te queda más claro, ¿verdad? ;)
Ravexina
2

00: 1f.2 Interfaz IDE: Controlador SATA Intel Corporation 82801GBM / GHM (Familia ICH7-M) [Modo IDE] (rev 01)

Parece un controlador SATA que finge ser un controlador IDE.

Algunos antecedentes:

Cuando se introdujo SATA por primera vez, no había una interfaz estándar para el sistema operativo. Cada controlador necesitaba un controlador diferente, este era un PITA. Posteriormente, se introdujo AHCI, lo que significaba que el controlador ya no necesitaba ser específico del proveedor, sino que aún era necesario escribir e implementar un controlador AHCI para cada sistema operativo.

Cuando SATA comenzó a integrarse en los conjuntos de chips, los proveedores de conjuntos de chips a menudo ofrecían un modo de emulación IDE, emulando el controlador IDE estándar que había sido parte de casi todas las placas base durante mucho tiempo. La ventaja de este modo es que los sistemas operativos existentes podrían usarse sin modificación. Las desventajas incluyen la falta de soporte para NCQ, la falta de soporte para hotplug y para sistemas de escritorio, algunos puertos IDE y SATA no se pueden usar (el controlador IDE "estándar" solo admite cuatro unidades). El conjunto de chips también ofrecería modos AHCI y / o específicos del proveedor que permitieron el uso de la funcionalidad completa del controlador.

Ahora me pregunto si mi HDD tiene interfaz IDE o interfaz SATA. ¿Cómo puedo darme cuenta de eso?

Probablemente sea SATA pero no podemos estar 100% seguros.

Muchos conjuntos de chips (creo que incluye la serie ICH7) ofrecían un modo mixto donde una mezcla de unidades IDE y SATA se presentaría como unidades en un par de controladores IDE simulados. Por lo tanto, no tomaría la presencia de "SATA" en el nombre que se muestra en LSPCI como prueba contundente de que la unidad es realmente SATA.

Para aumentar la certeza, busque otra evidencia. Tal vez intente hdparm para ver si puede leer un número de modelo de la unidad. Quizás busque para ver si puede encontrar manuales de usuario o de servicio para su computadora portátil (supongo que es una computadora portátil debido al hecho de que está usando un ICH "móvil"). Tal vez intente buscar en la configuración del BIOS.

Peter Green
fuente
Sí, ICH-7 en realidad tiene interfaces físicas IDE y SATA ...
rackandboneman
@rackandboneman Parece que el BIOS no tiene la opción AHCI. Tengo entendido que probablemente esta computadora portátil fue construida en un período de transición de PATA / IDE a SATA. Por lo tanto, el fabricante acaba de utilizar un puente desde la interfaz SATA a un conjunto de chips PATA, en lugar de utilizar un conjunto de chips SATA real. No estoy muy seguro, supongo.
user3405291
Tienes razón, es una computadora portátil, y sobre su marca / modelo en esta referencia se menciona 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
Se necesitará más evidencia que las afirmaciones de personas aleatorias en un hilo de soporte para creer que una máquina con un puente sur que admite PATA y SATA de forma nativa está utilizando un chip de puente PATA a SATA.
Peter Green