Были куплены два WD Green 3TB (в целях архива данных Green как раз подойдет: скорость неважна; дешево и сердито; о практически всех особенностях >2TB знал заранее). OS: Windows 2003 SP2 x86 (32-битная пока что; со всеми обновлениями). Оба HDD подключены через специальный RAID-Box (не используется мною как RAID; подключение либо USB, либо eSATA - используется второе).
На плате ASUS P9X79 три контроллера:
- Intel C600/X79
- Asmedia 106x SATA Controller (единственный у Asmedia)
- Marvell 91xx SATA 6G Controller
В режиме IDE Intel контроллер выглядит так:
- Intel(R) C600/X79 series chipset 2-Port SATA IDE Controller - 1D08
- Intel(R) C600/X79 series chipset 4-Port SATA IDE Controller - 1D00
В режиме AHCI Intel контроллер должен выглядеть как-то так (это пишу в теории, т.к. не добрался):
- Intel(R) C600/X79 series chipset 6-Port SATA AHCI Controller - 1D02
В общем, новости следующие.
- В IDE-режиме Intel-контроллер по одному шнуру (eSATA на передней панели или в SATA-разъемы на плате) вместо двух HDD на 3TB видит только один и на 746GB. То есть убогий Intel-контроллер не умеет split'ить! Перевести в AHCI режим вручную у меня не получилось, видимо, чего-то не до конца прописал для iaStorA.sys и iaStorF.sys - виснет (именно виснет) в момент загрузки (идентификатор контроллера для CriticalDeviceDataBase - "pci#VEN_8086&DEV_1D02&CC_0106"). Но очень важный момент: даже если последние драйвера (Intel Rapid Storage Technology v11.1.0.1006) помогли бы с детектированием HDD как 3TB, а не как 746GB, то Intel-контроллер ну уж никак не научился бы split'ить сигнал, и был бы виден только один HDD [теоретическое предположение; хотя, возможно, это не так; но свежий UEFI BIOS на Intel-контроллере видит так же только один HDD, возможно, из тех же исходников поддержка ;)]. (Кстати, имейте в виду, на сайте Intel доступна версия RST только v10.8.0.1003, более того, странные люди на сайте Intel рассказывают, что новые версии драйвера доступны не только у брендованных компьютеров / партнеров, а прямо у них -- вранье, проверьте сами! Кто-нибудь, если не лень - отпишите им). Учтите, версия v10.8 (iaStor.sys) не работает с этим контроллером, этот контроллер поддерживается только версией v11.1 (iaStorA.sys, iaStorF.sys) для серверов.
- Asmedia-контроллер (два eSATA разъема сзади платы) по одному шнуру видит два HDD на 3TB, но оба видит только в размере 746GB. При этом неважно, MBR они или GPT. Ничего не меняется - 746GB и точка. Драйвера самые последние, из тех, что доступны (v1.3.4.0 - пришлось даже качать от другой платы, т.к. для моей были только v1.3.1.0).
- Marvell-контроллер тут же задетектировал оба HDD, и нормально - в размере 3TB (если они GPT). Ради интереса, конвертировал в MBR: каждый HDD "распадается" на две части: 2TB + 746GB. ( про Marvell "веселое" тут - обязательно к прочтению, если не хотите потерять данные!)
Теперь саааамый главный вопрос. Какого хрена Microsoft свои убогие драйвера не исправляет, чтобы работали винчестеры размером больше 2TB?! Они там совсем охренели что ли? Могли бы спокойно исправить и выложить для всех "старых" OS (Windows XP, Windows 2003 и т.д.).
Так что имейте в виду, что имеются вот такие проблемы с контроллерами и драйверами.
Да, и не забываем воспользоваться
утилитой для ADF-винтов (4Kb сектор), чтобы сдвинуть границы в соответствии с размерностью секторов. Иначе будут тормоза (
подробности про ADF). В общем, даже лучше цитату: "При использовании накопителя с технологией Advanced Format в операционной системе Windows XP и более ранних происходит резкое снижение быстродействия (скорости чтения и записи составляют несколько мегабайт в секунду) по причине несоответствия (сдвига) программных кластеров и физических секторов на диске, в результате которого один кластер перекрывает два сектора, что приводит к удвоению числа операций чтений/записи и, в итоге, не только к замедлению работы, но и к повышенному износу жесткого диска. Это вызвано тем, что первый раздел диска по умолчанию начинается с сектора 63, то есть не кратного 8. Для решения этой проблемы компания Western Digital выпустила специальную утилиту "WD Align System Utility", которая сдвигает содержимое диска на 1 сектор."
P.S. Тут вот спросили зачем режим IDE. Отвечаю: потому что Windows ставился почти 10 лет назад (и пережил смену 3-х или 4-х компьютеров в плане железа).