Вопрос или проблема
У меня есть диск 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.
Диагностика проблемы
-
Неправильный размер сектора:
При подключении к MegaRAID вы заметили, что количество секторов (3904294912) меньше, чем при подключении напрямую к материнской плате (3907029168). Это означает, что RAID-контроллер игнорирует часть доступного пространства, что приводит к ошибке при монтировании. -
Ошибки монтирования:
Ошибка, которую вы получаете при попытке монтирования (Failed to mount '/dev/sda1': Invalid argument
), указывает на то, что система не может прочитать последние сектора, что может быть связано с неправильным отображением размера диска. -
Партиционные таблицы:
Убедитесь, что таблицы разделов не повреждены и правильно настроены. Это можно сделать с помощью утилиты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 является надежным вариантом. Обязательно следите за безопасностью ваших данных, резервируя их на другом носителе.