Как заменить диск в Software RAID?

Как я могу обеспечить правильное функционирование нового диска после замены и выполнения указанных команд? На новом диске все еще отсутствует раздел /boot/efi. Прошу помочь разобраться в ситуации.
Изображение к вопросу
Изображение к вопросу
  • 8 февраля 2024 г. 6:28
Ответы на вопрос 2
Для замены диска в Software RAID в Linux с mdadm процесс может быть следующим:

1. **Удаление старого диска из массива RAID:**
   - Убедитесь, что диск действительно неисправен, используя команду `smartctl -a /dev/sdX`, где `sdX` - устройство (например, `sda`, `sdb` и т.д.).
   - Пометьте его как сбойный: `mdadm --manage /dev/mdX --fail /dev/sdXN`, где `mdX` - RAID устройство (например, `md0`), а `sdXN` - раздел на сбойном диске.
   - Удалите его из массива: `mdadm --manage /dev/mdX --remove /dev/sdXN`.

2. **Физическая замена диска:**
   - Выключите сервер или отключите накопитель, если ваш сервер позволяет горячую замену.
   - Замените диск на новый.
   - Включите сервер или подключите новый накопитель.

3. **Копирование таблицы разделов:**
   - Используйте `sfdisk` для копирования таблицы разделов с работоспособного диска на новый: `sfdisk -d /dev/sdY | sfdisk /dev/sdX`, где `sdY` - диск-донор, а `sdX` - новый диск.

4. **Добавление нового диска в массив:**
   - Добавьте новые разделы в соответствующие массивы RAID: `mdadm --manage /dev/mdX --add /dev/sdXN`.

5. **Ожидание синхронизации:**
   - Подождите, пока RAID массив пересинхронизируется: `watch cat /proc/mdstat`.

6. **Для `/boot/efi`:**
   - Если на старом диске был раздел `/boot/efi`, то его необходимо будет создать вручную на новом диске, так как он не включен в состав RAID. Используйте `gdisk` или `parted` для создания нового раздела EFI.
   - Монтируйте новый `/boot/efi` и скопируйте туда данные. Затем обновите UUID в `/etc/fstab`, если необходимо.

7. **Обновление конфигурации загрузчика GRUB:**
   - После всех операций с диском обновите grub: `update-grub`.
   - Затем установите загрузчик на новый диск: `grub-install /dev/sdX`.

Замените `sdX`, `sdXN`, `sdY` и `mdX` на соответствующие имена ваших девайсов.

**Важные моменты:**

- Не выполняйте эти операции без полного понимания того, что вы делаете. Ошибка может привести к потере данных.
- Перед заменой диска настоятельно рекомендуется выполнить резервное копирование важных данных.
- После замены убедитесь, что все файловые системы находятся в хорошем состоянии, выполнив, например, `fsck`.
- Если ваша система использует UEFI, то новому EFI разделу, созданному вручную, может потребоваться дополнительная настройка в UEFI непосредственно или `efibootmgr` в Linux.
- После любого вмешательства в RAID, стоит рекомендовать перезагрузить сервер, чтобы проверить, что все загружается корректно и автоматически.

Если у вас возникли проблемы
То, что вы подчеркнули красным, это точка монтирования. Два тома в одну точку монтировать нельзя. 
Вам надо отформатировать раздел на новом диске и скопировать на него содержимое папки /boot/efi
Примерно так:
Похожие вопросы