none
Работа с томом RAID5 RRS feed

  • Вопрос

  • Имеется неформатированный аппаратный том RAID5, при открытии с помощью CreateFileW выдает ошибку

    Error 1005: Файловая система тома не распознана. Убедитесь, что все требуемые системные драйверы загружены и том не поврежден.

    Форматирование в NTFS происходит корректно, после чего можно работать с томом. Возможна ли работа с сырым томом RAID5, в чем может быть ошибка?

    Спасибо.

    • Перемещено Yatajga 1 февраля 2017 г. 15:35
    1 февраля 2017 г. 12:04

Все ответы

  • Сергей, привет! Функция CreateFileW имеется ввиду?

    Она только с форматированными томами работает.

    8 февраля 2017 г. 8:55
  • Привет, Дмитрий!

    Обычные (неформатированные) тома открывает предварительно преобразовав путь с помощью GetVolumeNameForVolumeMountPointW. Сбой именно на RAID5 происходит.

    9 февраля 2017 г. 13:29
  • На всех RAID5 или только на вашем конкретном? 

    This posting is provided "AS IS" with no warranties, and confers no rights.

    9 февраля 2017 г. 18:19
    Модератор
  • В QA утверждают, что везде.

    OC - Windows 10. В системе два тома - первый обычный, именован как C:/, второй аппаратный RAID5, именован как O:/.

    Запуск кода на машине из https://msdn.microsoft.com/en-us/library/windows/desktop/aa364994(v=vs.85).aspx

    приводит к такому выводу:

    The ID of drive "c:\" is "\\?\Volume{fd1c6941-0000-0000-0000-501f00000000}\"

    Запуск кода на машине из https://msdn.microsoft.com/en-us/library/windows/desktop/cc542456(v=vs.85).aspx

    приводит к такому выводу:

    Found a device:
     \Device\HarddiskVolume2
    Volume name: \\?\Volume{fd1c6941-0000-0000-0000-100000000000}\
    Paths:
    
    Found a device:
     \Device\HarddiskVolume3
    Volume name: \\?\Volume{fd1c6941-0000-0000-0000-501f00000000}\
    Paths:  C:\

    судя по выводу сопоставление точки монтирования и системного имени тома для RAID5 отсутствует...

    причем для случая с RAID5 отформатированным в NTFS вывод аналогичный...

    13 февраля 2017 г. 7:51
  • В теории аппаратный RAID должен быть "черным ящиком" с точки зрения ОС. Т.е. контроллер и его процессор "прячут" массив и ОС видит самый обычный диск. Часто они прикидываются SCSI.

    Если так то никакой разницы быть не должно, но возможно путь другой. 

    Попробуйте посмотреть что именно представляет из себя RAID как описано тут:

    https://technet.microsoft.com/en-us/library/ee851589%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

    Еще один момент: у вас реально аппаратный RAID ($300+ за контроллер, с процессором и памятью) или же софтовый через BIOS (Intel Rapid Storage например).


    This posting is provided "AS IS" with no warranties, and confers no rights.

    13 февраля 2017 г. 17:27
    Модератор
  • Спасибо за ответ, Илья!

    На счет RAID завтра уточню, не исключено, что второй случай.

    А есть ли разница с точки зрения win api?


    13 февраля 2017 г. 19:24
  • Может быть и очень большая. Софтверный RAID может не эмулировать всей цепочки драйверов, если так то данный уровень будет недоступен.

    https://msdn.microsoft.com/en-us/windows/hardware/drivers/storage/storage-driver-architecture




    This posting is provided "AS IS" with no warranties, and confers no rights.

    13 февраля 2017 г. 19:54
    Модератор