Опция 1:

Опция 1:

Я некоторое время работал над настройкой RAID 1 на моем сервере Fedora. У меня есть один установленный с Fedora, один пустой, но с разделами. Один с Fedora — , /dev/sdaа пустой — /dev/sdb.

Я попытался установить его, выполнив команду mdadm --create /dev/md0 --raid-devices=2 --level=1 /dev/sda2 /dev/sdb1, но он ответил: «невозможно открыть /dev/sda: ошибка «устройство или ресурс заняты».

Я попытался реализовать решение из предыдущей ветки, где я использовал sudo yum remove dmraid libdmraid1.0.0.rc15и перезапустил, но устройство все еще было занято на /dev/sda.

Я попытался принудительно запустить его с помощью mdadm --assemble --run --force /dev/md0 /dev/sda2 /dev/sdb1, но он сказал: «/dev/sda2 не имеет суперблока — сборка прервана».

Когда я попытался выполнить команду zero-superblock, mdadm --zero-superblock /dev/sda1она вернула сообщение «не удалось открыть /dev/sda для записи — не удалось выполнить обнуление».

Итак, я установил smartmontools, чтобы проверить, не проблема ли это с диском. Они оба прошли тест, когда я использовал smartctl -d ata -a dev/sd[a1,b1,a2,b2].

Я новичок в Linux и Fedora в целом, так что, может быть, решение действительно простое и оно ускользает от меня? Я просто действительно запутался и расстроен на данном этапе, и я хотел бы обратиться за сторонней помощью. Я понятия не имею, куда идти дальше.

решение1

Что вы пытаетесь сделать? Потому что я вижу два варианта:

Опция 1:

У вас уже установлена ​​Fedora на диске /dev/sda, на первом разделе.
У вас есть свободное место в /dev/sda2
У вас есть свободное место в /dev/sdb1
И вы хотите объединить эти два раздела в зеркало.

Вариант 2:

Вы установили Fedora на первый диск (в первый раздел) и хотите создать зеркало всего, включая ОС, которая в данный момент активна.


Вариант 1 должен просто сработать. Возможно, вам захочется проверить, что тип раздела /dev/sda2 и /dev/sdb1 — fd. (Aka Linux RAID autodetect).

Вы также хотите проверить, что ни один из разделов не имеет смонтированной (и, следовательно, активной) файловой системы. В худшем случае перезагрузите ОС и выберите однопользовательский режим. Затем создайте массив, в котором ничего не запущено, кроме голой оболочки root.


Вариант 2 сложнее. Простое решение — переустановить с RAID-массивом, созданным перед установкой.

Трудное решение сводится к следующему:

  • Создайте зеркало с помощьюодиндиск.
    mdadm -create /dev/md0 --raid-devices=2 --level=1 missing /dev/sdb1(обратите внимание на `отсутствующий**). Теперь у вас должно быть деградировавшее зеркало.
  • Скопируйте ОС на новое устройство. Сложновато с работающей ОС. Рекомендую загрузиться с liveCD, чтобы сделать это.
  • Настройте новый диск для загрузки (вероятно, это означает поиграться с загрузчиком).
  • Теперь загрузитесь с деградировавшего зеркала, оставив старую ОС на sda неактивной.
  • Очистите диск, переразбейте его на fd. Возможно, перезагрузите.
  • «Почините» зеркало, добавив к нему старый диск.

Связанный контент