Не думал, что эта проблема актуальна, но это так. Обнаружил случайно, что в BIOS до сих пор стоит режим эмуляции IDE в SATA. И переключение в AHCI не позволяет загрузить в систему. Невероятно, но в Windows 10 Fall Creators Update проблема всё ещё здесь. И решить её не очевидно. Видимо, раньше тоже пытался включить, да всё тщетно. Тратил непростительно много времени, забивал на всё это, но ощущение осталось, будто проблему давно решил. Ведь не может же быть такого, чтоб в Windows 10 была такая же проблема с SATA, как в XP? Да ну, бред какой-то.

Какая самая первая мысль приходит? Установить драйвера. Производитель Acer. Идём на сайта производителя, ищем там драйвера для моей модели.
Audio Driver
Bluetooth Driver
Card Reader Driver
Touchpad Driver
Touchpad Driver
VGA Driver
Wireless LAN Driver

Эм, а где для жёсткого диска вообще? Или чипсет какой-нибудь. Какой вообще чипсет, я как это понять должен? Медитация на диспетчер устройств не помогла понять. Пришлось в Интернете смотреть. Ага, AMD какой-то. Какой именно, я до сих пор не знаю. Бывают серии SB7xx, SB8xx, SB9xx, и я не знаю, что у меня. Тогда что-то проясняется насчёт того, почему не видно. В VGA Driver загрузка Каталиста, а в него вроде бы как входят и всякие драйвера для miniIDE на чипсетах AMD. Но по факту драйверов-то нет, система не грузится в режиме AHCI. Нашёл, где можно скачать именно драйвера для чипсета, установил, перезагрузился в AHCI. Не загрузилось. Ну как так-то?

Установщик драйверов чипсета, впрочем, что-то изменил. Если раньше в Диспетчере устройств был какой-то драйвер общего назначения, то надпись изменилась на AMD SATA Controller (IDE mode), и драйвер — amdide64.sys. Поковырял установщик чипсета, нашёл там в AMD-Chipset-Drivers\Packages\Drivers\SBDrv\hseries\AHCI_svr\WT64A некие файлики типа amd_sata.sys, принудительно установил этот драйвер. Ну бывает же такое, что для несуществующего устройства драйвера вроде бы как устанавливать и не надо, а пока система в IDE режиме, то AHCI не существует, вот и хоть заустанавливайся, драйвер не появится. После установки в Диспетчере устройств-таки появилось новое устройство AMD SATA Controller, нерабочее. Рабочее или нет, а драйвер-то теперь точно есть. Перезагрузился в AHCI. Не загрузилось. Японская мать. Да тут вообще работает хоть что-то или как?

Нашёл в Интернете инструкции, как сделать AHCI в Windows 7, 8.1, 10. С
bcdedit /set {current} safeboot minimalпроблем не возникло, зато внезапно возникли проблемы с
после загрузки компьютера в безопасном режиме
Долбил я по F8, долбил, а ни в какие безопасные режимы Windows 10 загружаться не захотела. Позволил этому барану оставить пару раз с разбега мозги на стенке. Автоматическое восстановление началось. Диагностика. Которые, конечно, ничего не выявили. Ни F8, по которым я долбил, ни драйвер для SATA неактивированный, ничего не навело Windows 10 на мысли, а в чём может быть проблема. Когда автоматическое восстановление неудачно, запускается меню. Меню запутанное, но «безопасный режим при следующей загрузке» там при большом желании найти можно.

В безопасном режиме и AHCI загрузилось! Вот интересно мне стало, а в чём разница между моей попыткой поставить AHCI и тем, как загрузилось. В Диспетчере устройств увидел два устройства, оба AMD SATA Controller, но у того, который работает, драйвер storahci.sys от Microsoft. Он, вроде как встроенный, но это не помогало ему быть подхваченным на лету. Как принудительно поставить такой драйвер, вообще не понятно. Когда ставишь вручную драйвера, среди них нет встроенных. Для ATAPI были только драйвера AMD, а Microsoft — не было.

Выполнил
bcdedit /deletevalue {current} safebootперезагрузился в обычном режиме. Работает. Заметно лучше стали работать активно использующие своп программы с трассирующей сборкой мусора, в первую очередь, браузер. В IDE-то команды нельзя переупорядочить, а в AHCI чтение-запись асинхронные.

Для SSD Samsung 840 Pro:

SATA2 посл. чтение — 282 МБ/с
SATA2 посл. запись — 270 МБ/с

SATA3 посл. чтение — 548 МБ/с
SATA3 посл. запись — 508 МБ/с

При случайном доступе разницей можно пренебречь.
thg.ru

В порядке уменьшения крутости.
Supermicro CSE-M35TQB supermicro.com [SES2 + 92 mm fan]

Supermicro CSE-M35T-1 supermicro.com [92 mm fan]
Бывает ещё CSE-M35T-1B, наверное, более последняя.

Icy Dock DataCage Classic MB455SPF-B icydock.com [80mm fan]

Chieftec, NegoRack SNT-3051SS chieftec.com negorack.ru [Hidden fan, официально только SATA2]

Change IDE to ACHI (easily!) without reinstalling Windows

Just had to use this process to fully utilise my Vertex 3 240GB SSD. Before I did this it was in IDE mode and running around 300 mbps (slow). I'm now getting about 490mbps :-)

I'm putting it on here to help others and to remind me if i need it again in future!

Steps

Go into the registry using regedit and change each of the "start" values in the registry keys below from 3 to 0 and this will allow you to change between the different modes by just changing the option in your bios each time you reboot.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\pciide

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\msahci

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\iaStorV

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\iaStor


You might not have the last registry key (iastor) as this is installed in the registry with the intel raid drivers, the default windows 7 raid driver uses the iastorV key.

And there you have it. Reboot, change the HDD Mode in the BIOS to AHCI and Bob's your uncle.
(c) overclockers.com

Насколько я помню SATA интерфейс параллельный, т.е. в теории из одной "дырки" можно сделать N дырок, воткнув "разветвитель". Я прав? И есть ли такие устройства? И как узнать какое количество портов максимально поддерживается конкретным контроллером?

Ебаная тётя. Никогда не думал что жесткий диск Western Digital WD2001FASS такой медленный.... :(
Короче он стоял у меня вторым всегда в компе и служил файлопомойкой. А вчера готовил комп к продаже и продаю я комп именно с этим диском. Ставил на него шиндоус7 вчера. Поставилось, всё норм. Но в работе нет-нет. а тормоза заметны. И это ТОЧНО из-за жесткого диска. Всю ночь сканировал викториями всякими его — все норм. Мысли есть на счет того как ускорить работу?
ЗЫ: покупку ssd не предлагать :)

Только что словил такой веселый BSOD, после которого не мог загрузиться ни с одного из загрузочных хардов. В результате все харды поотключал и перевоткнул по порядку в порты 0, 1, 2, 3... Заработало.
Что это было — я так и не понял.

Пытаюсь понять как определить форм-фактор винчестера, установленного в сервере, на котором живёт линукс. lshw молчит, hdparm тоже, в dmidecode вообще нет упоминаний про hard drive, smartctl вообще не о том. Варианты?

Бля, затупил. Поставил копироваться с внешнего 2,5" жесткого диска 200 Гб всякого разного. Естественно интерфейс — usb 2.0.
Надо было вынуть и подключить в корпусятник по sata. Теперь ждать 2 часа(

Жуйк, подскажи, у обычного SATA на типичных десктопных материнках есть возможность горячего подключения и отключения?
Помню, что на IDE такое подключение грозило пиздецом, помню что eSATA можно подключать во время работы компа. А вот про обычную сату не помню.

Без малого два года спустя после запуска двух, почти идентичных серверов, одного с SATA, другого с SAS-винтами, когда система сильно фрагментировалась от интенсивной работы, скорость работы отличается просто разительно. Не в пользу SATA :) И это при том, что на SATA-машине 16Гб оперативки, а на SAS — только 8Гб. Это к тем, кто считал, что лишняя память может компенсировать меньшую отзывчивость SATA.

*узелок
If you want to switch to AHCI you don't need to do a clean install, unless you wanted to. You can make the following registry changes, then enable Native mode and AHCI once you have done these changes:
Enable switching between all IDE/AHCI/RAID modes by changing "Start" Values in these keys to 0
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci\Start
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Pciide\Start
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV\Start
Оказывается, можно винду не переустанавливать при переключении режимов в биосе. Надо запомнить.

Вчера с @Binary пытались подключить жесткий диск с интерфейсом SATA «на горячую». В итоге у нас ничего не получилось и пришлось перезагружаться. Сегодня я решил более детально разобраться в предмете и попытался обобщить полученый опыт для будущего использования.
Для начала начнем с того, что не все устройства и контроллеры поддерживают «SATA hotplug» (по большей части это относится к устройствам и контроллерам SATA I, так как в спецификация SATA II предусматривает hotplug в обязательном порядке).
Порядок подключения следующий:
1) подключить кабель передачи данных;
2) подключить кабель питания;
3) если устройство не появилось в системе автоматически, то необходимо выполнить следующую команду «echo "- — -" > /sys/class/scsi_host/host0/scan», где host0 — канал, к которому подключено устройство. Узнать, какие каналы доступны можно узнать выполнив команду «ls /sys/class/scsi_host/». Обращаю ваше внимание на тот факт, что количество подкаталогов в каталоге /sys/class/scsi_host/ может отличаться от количества физический SATA-каналов. Дело в том, что драйверы некоторых устройств «общаются» с ядром через подсистему SCSI (например драйверы многих USB-устройств, драйверы PATA/ATAPI-устройств использующие libata).
После появления устройства в системе порядок работы с ним ничем не отличается от порядка работы с любым сменным накопителем.
Для отключения устройства необходимо сделать следующее:
1) выполнить команду «echo 1 > /sys/block/sdc/device/delete», где sdc соответствует имени подключенного устройства;
2) после полной остановки шпинделя отключить кабель питания;
3) отключить кабель передачи данных.

Есть ли какой-то способ узнать, к какой шине подключен винчестер? Или порядковая буква устройства в dev (sda, sdb...) точно указывает на номер шины? У меня проблема заключается в том, что на удалённом сервере есть проблема с винчестером на ata1, о чём говорится в логах. Но с сервером было произведено столько манипуляций, что я не уверен, что ata1 это sda.

Итак, действуем:
1. грузимся с deban-netinst, жмём <alt+f2>, <enter>, lspci -nn | grep IDE, lspci -nn | grep SATA
2. запиминаем hardware номера (у меня это 1002:439c и 1002:4391)
3. грузим на старом компе винду, качаем дрова на соответствующую мать, распаковываем
4. идём в папку с дровами, поиск по файлам *.inf с содержимым вида Dev_439c и Dev_4391
5. В найденных .inf файлах удаляем строчку ExcludeFromSelect=*
6. Идём в пуск->панель извращения->add hardware, говорим что уже воткнули девайс, говорим что сами его найдём, говорим что есть диск, выбираем папку до inf файла, из списка выбираем нужный контроллер, ставим.
7. Повторяем пункт 7 для всех контроллеров, которые есть на маме

Нужно подключить IDE диск к SATA интерфейсу. Собиаюсь покупать переходник. Кто-нибудь пользовался такими переходниками? Нормально работают? Не глючат?