Вопрос или проблема
У меня есть диск 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-портам материнской платы?
Ответ или решение
Вопрос, который вы подняли, касается подключения жёсткого диска (HDD) с важными данными к контроллеру RAID, при этом сохраняя прежний размер виртуального диска. Ваша ситуация, с использованием контроллера LSI MegaRAID SAS 9260-4i, является довольно распространенной и требует внимания к деталям.
Проблема подключения
Вы правильно заметили, что при подключении диска WD20EZAZ к контроллеру MegaRAID размер доступных секторов снизился. Это важно, так как RAID-контроллер может обрабатывать жесткий диск по своему усмотрению, что иногда приводит к изменениям в отображаемом размере устройства.
Зачем это происходит?
Когда вы подключаете диск через RAID-контроллер, он может обращаться с ним как с виртуальным диском и изменять параметры, такие как размер и количество секторов. В вашем случае разница в числе секторов составляет 2734256. Это может происходить из-за различных механизмов управления памятью, используемых контроллером, которые могут "маскировать" единичные данные и выставлять их в уже установленные параметры RAID.
Как решить проблему
1. Включение режима ‘Passthrough’:
Вы уже упомянули о BIOS утилите MegaRAID. Проверьте, есть ли в нем возможность включить режим "Passthrough" или "JBOD" (Just a Bunch of Disks). Этот режим позволяет контроллеру передавать данные напрямую на диск без создания виртуального массива. Если это возможно, размер диска должен оставаться неизменным, и ваша NTFS-раздел будет, вероятно, доступен после таких изменений.
2. Переподключение к SATA-портам:
Если режим passthrough не поддерживается или трудно настроить, рекомендация подключения вашего HDD напрямую к портам SATA на материнской плате является разумной. Это гарантирует, что диск будет виден в том виде, в каком он был изначально, без вмешательства контроллера. Такой подход минимизирует риск потери или повреждения данных.
3. Проведение резервного копирования:
Перед внесением каких-либо изменений рекомендуется создать резервную копию критически важных данных. Если у вас есть доступ к другому устройству или серверу, временно подключите диск к этому устройству для обеспечения доступа к вашей информации.
4. Проверка целостности данных:
При подключении диска через MegaRAID, убедитесь, что разделы и система файлов (в данном случае NTFS) не повреждены. Используйте утилиты, такие как chkdsk
, для проверки и исправления ошибок файловой системы, если доступ будет восстановлен.
Заключение
В вашем случае оптимальным решением будет включение режима "Passthrough", если это возможно. Если нет, подключение диска напрямую к SATA портам является более надежным способом вернуть доступ к вашим данным. Убедитесь, что вы проводите резервное копирование и проверяете целостность данных, чтобы минимизировать риски при файловых операциях.