Некоторое время я работал над настройкой RAID 1 на моем сервере Fedora. У меня есть один установленный с Fedora, 1 пустой, но разделен. Один с 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 не имеет суперблока - сборка прервана.

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

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

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

1 ответ1

0

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

Опция 1:

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

Вариант 2:

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


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

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


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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .