Восстановление RAID1 с Luks после переустановки системы

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

Мой текущий Linux Mint 20.3 скоро выйдет из поддержки, поэтому я решил, что пора установить новый Linux Mint 22. В настоящее время я использую mdadm с двумя 4TB дисками в RAID1 с LUKS. Прошло много лет с тех пор, как я настраивал это (в последний раз при обновлении до Mint 20 я испортил свою суперблок при восстановлении после установки…), поэтому на этот раз я решил убедиться, что у меня правильный список дел, прежде чем продолжать операцию.

  1. Сначала размонтируйте каталог RAID

sudo umount /storage (моя точка монтирования для /dev/md0)

  1. Остановите существующий RAID-массив на исходной системе

sudo mdadm –stop /dev/md0

(Установите новый Linux Mint)

  1. Соберите RAID1 обратно

sudo mdadm –assemble /dev/md0 /dev/sda /dev/sdb

  1. Разблокируйте существующие устройства

sudo cryptsetup luksOpen /dev/md1 raidcrypt

  1. Добавьте монтирование в /etc/fstab

/dev/mapper/raidcrypt /storage ext4 defaults 0 2

Не пропустил ли я что-то критическое? Должно ли это восстановить мою настройку RAID1 на новой установке? Очевидно, что я буду устанавливать операционную систему на другой выделенный SSD-диск.

Если я правильно понимаю, мне определенно нужно избежать ‘mdadm –create –verbose /dev/md0 –level=1 –raid-devices=2 /dev/sda /dev/sdb’, который создаст новый суперблок, правильно?

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

При реинсталляции системы и восстановлении RAID1 с LUKS на Linux Mint 22 важно следовать четкому плану, чтобы избежать возможных ошибок и потерь данных. Ниже представлен подробный алгоритм действий, который поможет вам успешно завершить процесс.

1. Подготовка к реинсталляции

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

2. Убедитесь в том, что RAID размонтирован

Первым делом необходимо размонтировать директорию RAID. Это предотвратит доступ к массиву во время его остановки и последующей установки новой системы.

sudo umount /storage

3. Остановите существующий RAID-массив

После размонтирования массива следует остановить RAID, чтобы избежать повреждения суперблока. Это можно сделать с помощью команды:

sudo mdadm --stop /dev/md0

4. Установка новой версии Linux Mint

Теперь, когда массив остановлен, вы можете приступить к установке новой версии Linux Mint 22 на отдельный SSD. Во время установки не забудьте выбрать опцию «Установить сторонние программные пакеты», чтобы упростить последующую настройку.

5. Воссоздание RAID1 после установки

После установки системы необходимо собрать массив RAID1. Используйте следующую команду для этого:

sudo mdadm --assemble /dev/md0 /dev/sda /dev/sdb

Важно: убедитесь, что вы ссылаетесь на правильные диски. В вашем случае это /dev/sda и /dev/sdb, но могут быть различные идентификаторы в зависимости от конфигураций системы.

6. Расшифровка зашифрованного устройства

После успешной сборки массива необходимо разблокировать LUKS-контейнер. Для этого используйте команду:

sudo cryptsetup luksOpen /dev/md1 raidcrypt

7. Добавление записи в /etc/fstab для автоматического монтирования

Для автоматического монтирования зашифрованного устройства при старте системы добавьте соответствующую строку в файл /etc/fstab:

/dev/mapper/raidcrypt /storage ext4 defaults 0 2

8. Проверка и тестирование

После всех шагов рекомендуется протестировать работу массива и монтирование устройства, выполнив:

sudo mount -a

Это приведет к перезагрузке всех файловых систем, указанных в /etc/fstab, и вы сможете убедиться, что ваш RAID1 массив корректно смонтирован.

Дополнительные замечания

  • Не используйте команду mdadm --create: как вы правильно отметили, эта команда создаст новый суперблок, что приведет к потере всех данных на массиве. Будьте особенно осторожны на этом этапе!

  • Обновление конфигурации mdadm: после успешной сборки массива возможно стоит обновить файл конфигурации mdadm.conf, чтобы избежать проблем в будущем.

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u

Заключение

Следуя этому детальному плану, вы сможете успешно восстановить ваш RAID1 массив с LUKS после переустановки системы на новую версию Linux Mint. Если вы будете следовать каждому шагу и уделите внимание деталям, вы минимизируете риск ошибок и обеспечите целостность ваших данных.

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

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