![]() |
Windows 7 на RAID 1 массиве видит диски по отдельности
ПК на материнской плате ASUS P8Z68-V LE подключено 3 диска:
SSD - ОС Windows 7 1 HDD - обычный диск объемом 1 Тб - файлы, папки, мои документы и т.д. 2 HDD - RAID 1 mirror объемом 4 Тб каждый. Зеркало сделано через BIOS, контроллер материнской платы стоит в режиме RAID. Все нормально 2 диска RAID 1 массива показывает в Windows 7 как единый диск размером 4 Тб (3.6 Тб). Остальные диски как им и положено отображаются. Да, после первой загрузки ОС Windows 7, после того как сделал RAID 1 mirror забыл переключить контроллер в UEFI BIOS в режим RAID, загрузился с контроллером в режиме ACHI. При этом Windows 7 воспринимал 2 диска RAID 1 mirror как единое целое, если смотреть через диспетчер устройств. После обновления микропрограммы на дисках из RAID 1 mirror массива (обновлял поочередно, по инструкции Seagate через загрузочную флешку) после загрузки ОС Windows 7 видит диски массива в диспетчере устройств как отдельные, на картинке они отмечены красным прямоугольником ![]() Если зайти через управление дисками там отображается неправильный их объем, на картинке они отмечены красными прямоугольниками ![]() Друзья, подскажите что делать, чтобы Windows увидел диски как RAID 1??? P.S. Скрины rонфигурации SATA в UEFI BIOS и создания RAID 1 массива прилагаю: ![]() ![]() |
Могу предположить, что обновление firmware на HDD поменяло какие-то идентификаторы, на которые ориентируется RAID-контроллер. Соответственно, в памяти RAID-контроллера каша получилась: диски он вроде как "помнит", но по факту он отображает информацию о RAID-массиве неверно (вероятно, данные тупо читаются из CMOS без какой-либо проверки на их соответствие реальному положению дел). Иными словами, нет уже никакого массива у вас. Что, собственно, Windows 7 и показывает вам.
Выход только один: скопировать ценную информацию и пересоздать массив заново. |
Цитата:
Удалил RAID массив, через 2 и 3 пункт меню настройки RAID массивов пробовал, потом создал снова и та же ситуация. Я больше склоняюсь что проблемы в Windows 7 потому что даже загрузочный диск Acronis видит эти диски как RAID массив. |
А если удалить диски в Диспетчере устройств и обновить список оборудования?
|
Цитата:
Через перезагрузку пробовал, тот же эффект. |
RAID-контроллер удалите тогда. Драйвер можете пока не удалять.
|
Цитата:
Когда удалил RAID-контроллер в диспетчере устройств удалились оба диска по отдельности и Windows стал показывать все как должно быть, единым массивом скрин: ![]() при этом раздел "управление дисками" не открывался и висела табличка с требованием перезагрузки. Перезагрузился. Опять все тоже самое. |
Каталог C:\Windows\System32\DriverStore - переименуйте там файл INFCACHE.1 (например, добавьте ему единичку в начало имени). Правда, делать это наверняка придётся из-под LiveCD какого-нибудь или среды восстановления Windows.
|
Цитата:
Скрин: ![]() |
Так. А если опять удалить контроллер и перезагрузиться?
|
Цитата:
Удаляешь контроллер, Windows показывает все как должно быть, единым массивом RAID, при этом не грузится управление дисками и висит табличка с требованием перезапуска. А после перезагрузки та же картина. Файл 1INFCACHE.1 обратно переименовывать в его нормальное название? |
Драйвер попробуйте тогда удалить и установить заново на контроллер. Видимо, в нём все-таки проблема кроется.
Про файл не беспокойтесь, ОС его сама заново создаст при необходимости. |
Цитата:
Диспетчер устройств> выбрать контроллер> свойства> вкладка драйвер> удалить Таким путем? |
Правой кнопкой - Удалить - Ставите галочку об удалении драйвера - ОК.
|
После удаления драйвера контроллера и перезагрузки Windows показывает диски в диспетчере устройств как единый RAID массив - ок, так и должно быть.
В диспетчере устройств отсутствует модель контроллера, мы же удалили драйвер - ок, так и должно быть. Windows просит перезагрузку второй раз. Делаем. И опять все по старому, - диски в диспетчере устройств разделены - управление дисками показывает 2 разных устройства странной емкости. Не получилось. Смотрим свойства RAID контроллера модель и параметры Ид оборудования. Avatar-Lion пишет: Не тот драйвер установлен. Контроллер должен иметь название Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller. А он у вас называется... Ну сами видите как. ICH10R - это на Socket 1156\1366, на Soket 1155 южного моста (ICH) в принципе нет, там PCH. Avatar-Lion выяснил, что драйвер, установленный в системе, не соответствует контроллеру от материнской платы ASUS P8Z68-V LE. Решение: необходимо заменить драйвер контроллера принудительно. Скачанным с сайта производителя материнской платы. Как это было: https://ddriver.ru/kms_catalog+stat+...6+nums-60.html - тут принудительно ставят драйвер на камеру, но суть та же. Скачайте с сайта ASUS драйвер. Я качал "Версия 10.5.0.1026". Распакуйте архив. Вам нужен драйвер в каталоге Driver\64bit, файл iaStor.inf. Соответственно, выбираем устройство Desktop/Workstation/Server Express Chipset SATA RAID Controller в списке. Драйвер заменен, перезагружаемся. Результат: - Диспетчер определил RAID массив, название контроллера поменялось - ОК! - Управление дисками видит RAID как единый диск - ОК! Проблема решена, огромное спасибо Avatar-Lion! P.S. Важная информация и мини FAQ по таким случаям от Avatar-Lion: 1) Для начала надо посмотреть поддерживает ли Windows 7 RAID на вашем сокете (1155 в моем случаи) "из коробки". Если поддерживает, то достаточно включить штатный системный драйвер и перезагрузиться, затем перевести контроллер из AHCI в RAID. Ну и всё. 2) Windows сделана так, что список базового оборудования определяется при первом запуске после процедуры установки, т.е. она включает запуск всех драйверов только один раз. Потом запуск всех ненужных драйверов отключается. Соответственно, если вы поставили систему в AHCI-режиме, то будет разрешен запуск AHCI-драйвера, а RAID-драйвер будет отключён. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV - параметр Start отвечает за загрузку штатного RAID-драйвера. Если он равен нулю, драйвер будет загружен и 7В не будет. Если он не нулевой, а какой-то другой, то драйвер загружен не будет и вы получите 7В (синий экран смерти). Ну а дальше все просто: идем в реестр, смотрим значение параметра Start. Если надо, редактируем его. Дальше перезагружаемся, идем в BIOS (UEFI), включаем там RAID вместо AHCI. Всё. По идее, ОС должна загрузиться. 3) Я пробовал внедрить драйвер RAID контроллера в Windows через Acronis Universal Restore вот что об этом пишет Avatar-Lio: Я так полагаю, Universal Restore просто присвоил нулевое значение параметру Start. И система загрузилась со штатным драйвером. Только он явно рассчитан был на более старое железо. Вероятно, коды устройств у RAID-контроллеров одинаковые на ICH и PCH, вот и прокатило... Наверное, на плате выше 1155 это уже не сработало бы, т.к. там наверняка коды устройств другие и штатный драйвер оказался бы бесполезен. Но это просто теория. Никогда не включал принудительно RAID после установки системы. Оно крайне редко используется. 4) Как поступать в случаи если вы хотите на уже установленную Windows добавить диски в режиме RAID массива, если при ее установке их там раньше не было. Идем в реестр: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV - параметр Start. Ставим ему 0, перезагружаемся, включаем RAID. Если штатный драйвер подойдет, то система должна загрузиться. Ну а если не загрузится (все-таки Windows 7 устарела, ей 10 лет стукнуло и она современные RAID-контроллеры вряд ли знать будет), то тогда останется только грузиться с LiveCD или установочного диска и выполнять команду DISM /Image:C: /Add-Driver /Driver:E:\Driver - по идее, она должна добавить драйвер из указанного каталога в установленную систему. Но сам я так никогда не делал, так что за работоспособность метода поручиться не могу. |
Время: 04:43. |
Время: 04:43.
© OSzone.net 2001-