Вопрос или проблема
Прежде всего, я, безусловно, дурак. Я создал массив RAID 10 несколько месяцев назад и не перезагрузил свой компьютер, чтобы убедиться, что он правильно запускается. На данный момент я даже не помню, какой инструмент я использовал для его создания, но я довольно уверенно думаю, что это была командная строка, возможно, lvm. Он использовал диски sda, sdb, sdc и sdd. Я подтвердил, что могу читать с каждого диска с помощью команды head. Я получаю ошибку “недостаточно рабочих зеркал” с mdadm.
Когда я запускаю lsblk, он показывает раздел md1 для sdc и sdd. Оба диска sda и sdb имеют точно такое же PTUUID, когда я запускаю blkid, и имеют PTTYPE=”gpt”. Диски sdc и sdd имеют одинаковую метку, одинаковый UUID (но другой по сравнению с sda и sdb), разные метки UUID_SUB и оба имеют TYPE=”linux_raid_member”. Также при выполнении lsblk, sda, sdb, sdc и sdd все показывают 10.9T, но раздел md1 на sdc и sdd вместе с несколькими другими блочными устройствами sde-sdk показывает 0B. Ничто не помечено как “только для чтения”. Каждый диск на самом деле имеет объем 3TB, а не 12, как указано.
Я пытаюсь узнать, как снова сделать так, чтобы все работало как одно логическое устройство. Я подозреваю, что мне просто нужно сказать своему компьютеру, как я ранее настроил это, и поместить это в правильный конфигурационный файл. Мой компьютер загружается в экстренном режиме и не может пройти дальше, потому что это RAID-устройство, хоть и не критично для загрузки, необходимо для всех учетных записей пользователей.
Буду признателен за помощь! Это мой первый вопрос здесь, так как я больше занимаюсь программным обеспечением, так что извините, если я не даю правильную информацию. Я не могу легко получить выводы выполняемых команд, так как компьютер с проблемой довольно сломан, пока это не будет исправлено.
Ответ или решение
Понимаю вашу ситуацию, и давайте постараемся решить проблему с вашим RAID 10 массивом. Основные шаги, которые помогут восстановить вашу конфигурацию и получить доступ к данным, приведены ниже.
Шаг 1: Убедитесь, что RAID массивы распознаны
Во-первых, убедитесь, что все диски и массивы распознаны. Запустите следующую команду, чтобы проверить состояние устройств:
cat /proc/mdstat
Эта команда покажет состояние ваших RAID массивов. Если массивы не отображаются или находятся в состоянии "неактивен", это может указывать на проблему.
Шаг 2: Восстановление RAID с помощью mdadm
Если вы видите, что массив md1 не активен, вы можете попробовать вручную активировать его. Используйте следующую команду:
sudo mdadm --assemble --force /dev/md1 /dev/sda /dev/sdb /dev/sdc /dev/sdd
Если это не сработает, проверьте детали массива с помощью:
sudo mdadm --detail /dev/md1
Эта команда предоставит информацию о состоянии массивов и о том, какие устройства участвуют в его работе.
Шаг 3: Проверка конфигурации mdadm
Если вы создали массив с помощью mdadm
, настройка может быть не сохранена в конфигурационном файле. Проверьте конфигурацию следующим образом:
sudo mdadm --examine --scan
Если массив не отображается, вам нужно вручную создать конфигурационный файл. Создайте его, используя следующую команду:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Затем обновите файл конфигурации:
sudo update-initramfs -u
Шаг 4: Проверка состояния дисков
Если проблема сохраняется, проверьте состояние каждого диска с помощью следующих команд:
sudo smartctl -a /dev/sda
sudo smartctl -a /dev/sdb
sudo smartctl -a /dev/sdc
sudo smartctl -a /dev/sdd
Проверьте на наличие ошибок или предупреждений, которые могут указывать на проблемы с конкретными устройствами.
Шаг 5: Обновление файловой системы
Если массив активировал и доступен, но у вас возникли проблемы с файловой системой (например, ошибка "не удалось смонтировать"), попробуйте проверить и исправить файловую систему с помощью:
sudo fsck /dev/md1
Шаг 6: Перезагрузка
После выполнения всех этих шагов попробуйте перезагрузить систему. Убедитесь, что она загружается нормально и массив RAID доступен.
Заключение
В случае, если вы по-прежнему сталкиваетесь с проблемами после выполнения всех этих шагов, вам может понадобиться обратиться к более детальной помощи, возможно, к специалистам по восстановлению данных. Также, если у вас есть резервные копии, имеет смысл рассмотреть возможность их восстановления.
Надеюсь, эта информация поможет вам восстановить доступ к вашим данным. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.