Как определить, является ли мой жесткий диск IDE или SATA?

9

Выход lspciна Ubuntu 16.04.2 LTS:

00: 1e.0 Мост PCI: Intel Corporation 82801 Мобильный мост PCI (версия e1)
00: 1f.0 Мост ISA: мост Intel LPC 82801GBM (ICH7-M) (версия 01)
00: 1f.2 Интерфейс IDE: контроллер Intel SATA 82801GBM / GHM (семейство ICH7-M) [режим IDE] (версия 01)
00: 1f.3 SMBus: контроллер SMBus семейства Intel Corporation NM10 / ICH7 (версия 01)
01: 00.0 VGA-совместимый контроллер: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (версия a1)

Теперь мне интересно, имеет ли мой жесткий диск интерфейс IDE или интерфейс SATA. Как я могу это понять?


Исходя из этого lspci, я чувствую, что интерфейс жесткого диска - это IDE, но я вижу кое-что о SATA на lspciвыходе, что заставляет меня сомневаться в этом.

user3405291
источник

Ответы:

17

У вас есть жесткий диск SATA.

Причина, по которой вы видите IDE, на самом деле довольно проста: SATA может работать в одном из двух режимов AHCIили IDE.

В данный момент ваш контроллер находится в режиме IDE, как вы можете видеть из вывода команды:

SATA Controller [IDE mode]

Что касается разницы между двумя режимами:

Только 2 основных различия между режимами AHCI и IDE.

AHCI позволяет выполнять горячую замену жестких дисков, если чипсет материнской платы также поддерживает это, и также включает NCQ для жестких дисков, если они поддерживают его. Режим IDE не позволяет использовать ни одну из этих функций.

При использовании режима IDE наблюдается небольшой удар по производительности жесткого диска из-за отключения NCQ.

Intel PDf по стандарту AHCI, если вы хотите почитать

Выше цитата из этого ответа на суперпользователя.

А вот еще немного информации об отличии двух режимов от форумов Crucial :

В зависимости от вашей системы в вашем BIOS или UEFI могут быть доступны несколько режимов контроллера SATA для управления работой SSD с остальной частью вашей системы.

AHCI (расширенный интерфейс хост-контроллера): современный стандарт для работы контроллера SATA, который обеспечивает наилучшую возможную производительность с устройством хранения SATA в сочетании с лучшей поддержкой функций для оптимизации производительности SSD, таких как TRIM. Мы рекомендуем этот режим для большинства наших пользователей, и отклоняемся от него только в случае необходимости для решения проблем совместимости и программного обеспечения.

IDE (Integrated Drive Electronics): устаревший стандарт, датируемый 1990-ми годами. Из-за более низкой производительности и худшей поддержки современного оборудования мы не рекомендуем использовать этот режим поверх AHCI. Исключением является случай, когда вы используете более старую систему, в которой отсутствует поддержка AHCI, или вы испытываете нестабильность системы при использовании SSD в другом режиме, и вам необходимо использовать этот режим для целей совместимости / тестирования.

Обратите внимание, что вышеупомянутые режимы могут по-разному ссылаться на некоторые материнские платы, такие как AHCI, называемый «Serial ATA», или IDE, называемый «Legacy» или просто «ATA». Если ваши режимы SATA не описаны очевидным образом, пожалуйста, обратитесь к документации вашей системы или материнской платы за разъяснениями

,

You'reAGitForNotUsingGit
источник
1
Вы можете добавить к ответу, что есть только очень редкие причины, по которым аппаратные средства, совместимые с SATA, должны работать в режиме совместимости ATA / IDE в современных операционных системах, и изменение настройки на SATA в BIOS будет выгодно для производительности
cat
5

Для проверки sdaзапуска:

lsblk -So TRAN,NAME | grep sda

в моем случае:

sata   sda

Чтобы получить все, просто запустите:, lsblk -So TRAN,NAMEдля других дисков передайте его | grep sdX.

Другая вещь, которую вы можете сделать, это проверить, какой модуль ядра используется для вашего устройства, в вашем случае запустите:

lspci -vk -s 00:1f.2 

Если вы видите такие вещи, как sata controllerили ahciэто должно быть SATA.

Ravexina
источник
Мой вывод lsblk -So TRAN,NAME|grep sda: ata sdaне уверен, что это Serial ATA (SATA) или Parallel ATA (PATA или IDE) ...
user3405291
@ user4838962: обновил мой ответ.
Равексина
Спасибо, вижу SATA Controller [IDE mode]и вижуKernel driver in use: ata_piix
user3405291
Учитывая, что контроллер SATA находится в режиме IDE, имеет смысл загрузить драйвер ядра ata_piix .
user3405291
Так что теперь тебе понятнее, верно? ;)
Равексина
2

00: 1f.2 Интерфейс IDE: контроллер Intel SATA 82801GBM / GHM (семейство ICH7-M) [режим IDE] (версия 01)

Это похоже на контроллер SATA, который притворяется контроллером IDE.

Немного предыстории:

Когда SATA был впервые представлен, у ОС не было стандартного интерфейса. Каждому контроллеру нужен был свой драйвер, это был PITA. Позже был представлен AHCI, это означало, что драйвер больше не должен зависеть от поставщика, но все же драйвер AHCI должен был быть написан и развернут для каждой ОС.

Когда SATA начали интегрироваться в чипсеты, производители чипсетов часто предлагали режим эмуляции IDE, эмулируя стандартный контроллер IDE, который долгое время был частью почти всех материнских плат. Плюсом этого режима является то, что существующие операционные системы могут использоваться без изменений. К недостаткам можно отнести отсутствие поддержки NCQ, отсутствие поддержки горячего подключения и настольных систем, некоторые порты IDE и SATA не работают («стандартный» контроллер IDE поддерживает только четыре диска). Чипсет также предлагает AHCI и / или специфичные для поставщика режимы, которые позволяют использовать все функциональные возможности контроллера.

Теперь мне интересно, имеет ли мой жесткий диск интерфейс IDE или интерфейс SATA. Как я могу это понять?

Это, вероятно, SATA, но мы не можем быть уверены на 100%.

Многие наборы микросхем (я полагаю, включая серию ICH7) предлагали смешанный режим, в котором смесь дисков IDE и SATA будет представлена ​​как диски на моделируемой паре контроллеров IDE. Так что я бы не воспринимал присутствие «SATA» в названии, отображаемом в LSPCI, как веское доказательство того, что диск на самом деле является SATA.

Для большей уверенности ищите другие доказательства. Может быть, попробуйте hdparm, чтобы увидеть, может ли он прочитать номер модели диска. Возможно, посмотрите, можете ли вы найти руководство пользователя или руководство по эксплуатации вашего ноутбука (я предполагаю, что это ноутбук, основанный на том факте, что он использует «мобильный» ICH). Может быть, попробуйте посмотреть в настройках BIOS.

Питер Грин
источник
Да, ICH-7 на самом деле имеет физические интерфейсы IDE и SATA ....
rackandboneman
@ rackandboneman Похоже, в BIOS нет опции AHCI. Насколько я понимаю, вероятно, этот ноутбук был построен в период перехода от PATA / IDE к SATA. Поэтому производитель просто использовал мост от интерфейса SATA к чипсету PATA, а не фактический чипсет SATA. Я не совсем уверен, я просто думаю.
user3405291
Вы правы, это ноутбук, и про его 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.
марку
Потребуется больше доказательств, чем заявлений случайных людей из потока поддержки, чтобы поверить, что машина с южным мостом, которая изначально поддерживает как PATA, так и SATA, использует мостовую микросхему PATA to SATA.
Питер Грин