Вопрос или проблема
У меня есть HP Proliant dl360l gen8 с RAID-картой. Я создал RAID1 с 2 HDD, общим объемом 4TB. При настройке RAID я создал несколько разделов: некоторые небольшие для установки ubuntu server и один большой для данных. После этого я, вероятно, неправильно создал разделы большого объема данных через Linux (не через RAID-карту).
Вкратце, у меня возникли проблемы с управлением RAID и я решил (еще одна ошибка из-за недостатка знаний) удалить настройку RAID, но не жесткие диски.
Сейчас, чтобы смонтировать HDD, RAID-карта предлагает отформатировать HDD. Я пропустил эту информацию, надеясь, что смогу смонтировать HDD как есть и загрузиться с него.
Ниже вывод parted /dev/sda:
parted) print
Model: JMicron Generic (scsi)
Disk /dev/sda: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 85,9GB 83,7GB
(parted) print free
Model: JMicron Generic (scsi)
Disk /dev/sda: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17,4kB 1049kB 1031kB Free Space
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 85,9GB 83,7GB
85,9GB 4001GB 3915GB Free Space
Моя лучшая надежда — сделать HDD загрузочным, чтобы запустить ПК с ним и получить доступ к созданным, но недоступным разделам.
Я не хочу сильно вмешиваться в таблицу разделов, надеясь получить к ней доступ хотя бы для извлечения данных, а затем могу отформатировать и начать заново.
sda3 — это раздел Ubuntu server. Если я пытаюсь смонтировать его:
# mount /dev/sda3 /mnt/efi/
mount: /mnt/efi: unknown filesystem type 'LVM2_member'.
dmesg(1) may have more information after failed mount system call.
Какой лучший вариант сделать этот HDD загрузочным? Двигаюсь ли я в правильном направлении?
спасибо
Ответ или решение
Конфигурация диска и RAID всегда требует внимания и тщательной проработки, особенно когда речь идет об архитектурах серверов, таких как HP Proliant. В этом случае, ошибка могла возникнуть из-за недостаточного понимания работы с RAID и GPT (GUID Partition Table) разметкой, что довольно часто для начинающих. Давайте разберемся с текущей ситуацией и попробуем восстановить доступ к данным и сделать диск загрузочным.
Теория (Theory)
RAID (Redundant Array of Independent Disks) – это технология, которая используется для объединения нескольких физических жестких дисков в логическое единое целое, чтобы повысить отказоустойчивость системы, а также увеличить скорость доступа к данным. Ваша конфигурация использовала RAID1, который обеспечивает зеркалирование данных между двумя дисками. Это значит, что информация одновременно записывается на оба диска, так что один диск дублирует другой.
Однако, при удалении конфигурации RAID-контроллер может потерять данные о массивах и логических томах, что ведет к таким ошибкам, как запрос форматирования дисков.
GPT (GUID Partition Table) является современным стандартом таблицы разделов, заменяющим устаревший MBR (Master Boot Record). GPT позволяет создавать более четырех разделов на одном диске и поддерживает диски объемом более 2 ТБ.
Пример (Example)
В вашей ситуации parted показывает, что существует диск с таблицей GPT и несколько разделов на нем:
- bios_grub небольшой раздел – обычно используется для хранения загрузочных данных на дисках с GPT.
- ext4 – раздел, предназначенный для Ubuntu, вероятно, корневой системный раздел.
- LVM2_member – раздел, который не монтируется, так как он является частью LVM (Logical Volume Manager) группы томов.
При попытке монтирования /dev/sda3 получаем сообщение об ошибке: "unknown filesystem type ‘LVM2_member’. Это указывает на проблему с определением файловой системы.
Применение (Application)
-
Проверка RAID-контроллера: Прежде чем начать любые изменения, убедитесь, что ваш raid-контроллер поддерживает восстановление конфигурации без потери данных. Некоторые контроллеры поддерживают функции восстановления массива.
-
Диагностика LVM: Так как один из разделов отмечен как LVM2_member, это указывает на то, что ваши данные были частью LVM-группы томов. Попробуйте выполнить следующие команды для восстановления доступа:
sudo vgscan sudo vgchange -ay
Эти команды помогут отсканировать доступные группы томов и активировать их.
-
Монтирование существующих разделов: После активации LVM, попробуйте смонтировать логические тома.
sudo lvscan sudo mount /dev/your-vg-name/your-lv-name /mnt
Запомните, что ‘your-vg-name’ и ‘your-lv-name’ должны быть заменены на фактические имена группы томов и логического тома.
-
Создание загрузочной записи: Для полноценной загрузки Ubuntu с этого диска, возможно потребуется восстановление GRUB. В этом случае выполните:
sudo grub-install /dev/sda sudo update-grub
Эти команды помогут установить загрузчик GRUB, который может быть поврежден или отсутствует.
-
Резервное копирование важных данных: После того, как доступ к данным будет восстановлен, рекомендую сделать резервное копирование всей важной информации. Используйте внешний диск или хранилище в сети для копирования важных файлов.
-
Переразметка и реструктуризация: Если возникнет необходимость, после резервного копирования вы можете переразметить диск или вернуть его в массив RAID, восстановив первоначальные настройки.
Заключение
Работа с RAID и LVM требует осторожности. Несмотря на сложность вашей текущей ситуации, описанные шаги могут помочь восстановить доступ к данным и сделать HDD загрузочным. Если ваши попытки восстановления самостоятельно не увенчаются успехом, может быть целесообразным обратиться за помощью к профессионалам в области ИТ.