MegaRAID изменяет размер диска, что вызывает проблемы с монтированием NTFS.

Вопрос или проблема

У меня есть диск WD20EZAZ на 2 ТБ с важными данными, подключенный к серверу с контроллером LSI MegaRAID SAS 9260-4i и материнской платой Asus P9D-I. Также у меня есть другие диски. Я настроил все подключенные диски как индивидуальные массивы RAID0, чтобы использовать их как отдельные устройства.

Новые диски работают нормально, но существующий диск с данными не удается смонтировать.

sudo mount -t ntfs-3g /dev/sda1 /mnt/d2tb2

Не удалось прочитать последний сектор (3907024894): Неверный аргумент
ПОДСКАЗКИ: Объем может быть RAID/LDM, но он еще не настроен,
   или был настроен неправильно (например, без использования mdadm --build ...),
   или пытается смонтироваться неправильное устройство,
   или таблица разделов повреждена (раздел меньше NTFS),
   или загрузочный сектор NTFS поврежден (размер NTFS недействителен).
Не удалось смонтировать '/dev/sda1': Неверный аргумент
Устройство '/dev/sda1' не выглядит как действительный NTFS.

Я заметил, что количество секторов на диске меньше при подключении через контроллер MegaRAID по сравнению с подключением напрямую к SATA-порту на материнской плате.

fdisk -l вывод при подключении через MegaRAID:

Диск /dev/sdc: 1.82 TiB, 1998998994944 байт, 3904294912 секторов
Модель диска: MR9260-4i
...
/dev/sdc1        2048 3907026943 3907024896  1.8T  7 HPFS/NTFS/exFAT

fdisk -l вывод при подключении напрямую к SATA-порту материнской платы:

Диск /dev/sdc: 1.82 TiB, 2000398934016 байт, 3907029168 секторов
Модель диска: WDC WD20EZAZ-00L
...
/dev/sdc1        2048 3907026943 3907024896  1.8T  7 HPFS/NTFS/exFAT

Контроллер RAID уменьшает доступные сектора, что делает размер диска примерно на 1,3 ГБ меньше (разница в 2734256 сектора).

Я пытался исследовать утилиту BIOS MegaRAID на наличие настроек, которые могут позволить прямое прохождение (сопоставление физического диска с виртуальным диском без каких-либо изменений в количестве секторов).

Вопрос:

Как я могу настроить контроллер RAID так, чтобы он отражал физический диск без изменений в количестве секторов, чтобы NTFS-раздел оставался смонтируемым? Возможно ли избежать уменьшения размера, вызванного MegaRAID? Или в этом случае лучше подключить все диски напрямую к SATA-портам материнской платы?

Ответ или решение

Проблема с размерами диска при использовании MegaRAID и NTFS

Ситуация, с которой вы столкнулись, является распространенной при использовании контроллеров RAID, таких как LSI MegaRAID SAS 9260-4i. Когда вы подключаете диск к таким контроллерам, они могут изменять способ управления размером и секторами диска, что и привело к проблемам с монтированием NTFS на вашем WD20EZAZ.

Диагностика проблемы

  1. Неправильный размер сектора:
    При подключении к MegaRAID вы заметили, что количество секторов (3904294912) меньше, чем при подключении напрямую к материнской плате (3907029168). Это означает, что RAID-контроллер игнорирует часть доступного пространства, что приводит к ошибке при монтировании.

  2. Ошибки монтирования:
    Ошибка, которую вы получаете при попытке монтирования (Failed to mount '/dev/sda1': Invalid argument), указывает на то, что система не может прочитать последние сектора, что может быть связано с неправильным отображением размера диска.

  3. Партиционные таблицы:
    Убедитесь, что таблицы разделов не повреждены и правильно настроены. Это можно сделать с помощью утилиты fdisk или gdisk.

Решение проблемы

1. Настройка MegaRAID для "пропуска" диска:
Самый оптимальный подход заключается в изменении конфигурации MegaRAID на "JBOD" (Just a Bunch Of Disks), если ваш контроллер поддерживает эту опцию. Это позволит контроллеру отображать физическое устройство без каких-либо изменений:

  • Перейдите в BIOS MegaRAID и найдите параметры конфигурации для каждого подключенного диска.
  • Установите режим "JBOD" для вашего WD20EZAZ. Это обеспечит доступ к полному объему и размеру диска без снижения его характеристик.

2. Альтернатива – подключение через SATA:
Если переключение на режим "JBOD" невозможно или требуемый размер все еще недоступен, рекомендуется подключить диск напрямую к SATA-порту материнской платы. Это будет наиболее простым и надёжным путём, поскольку он обеспечит:

  • Полный доступ к дисковому пространству.
  • Избежание проблем с совместимостью и конфигурацией RAID.

3. Периодическое резервное копирование:
Независимо от выбранного вами метода, всегда рекомендуется регулярно делать резервные копии важных данных. Это можно сделать с помощью средств резервного копирования в вашей ОС или сторонних решений.

Заключение

Использование RAID-контроллеров может создать сложности, особенно когда необходимо работать с существующими данными на NTFS. В вашем случае, наилучшим решением будет использовать режим JBOD, если это возможно. Если нет, подключение диска напрямую к SATA является надежным вариантом. Обязательно следите за безопасностью ваших данных, резервируя их на другом носителе.

Оцените материал
Добавить комментарий

Капча загружается...