Свежая установка Ubuntu 16.04.1 не может обнаружить диск dmraid

Я добавляю этот ответ, основываясь на последних проблемах, с которыми я столкнулся с теми же симптомами.

Сначала некоторые исходные данные:

Ubuntu использует сценарии в папке /etc/init.d/ для запуска / stop. Ubuntu использует символические ссылки для этих скриптов /etc/init.d/, хранящихся в папках /etc/rc#.d/, для запуска / остановки служб на основе «уровня запуска». Символы, начинающиеся с «S», указывают на то, что служба должна быть запущена. Символы, начинающиеся с «K», указывают на то, что служба должна быть остановлена ​​(убита). Уровень выполнения 1 выполняет скрипты, символически связанные в /etc/rc1.d/, уровень выполнения 2 использует /etc/rc2.d/ и т. Д. Уровень запуска по умолчанию для Ubuntu - 2. Установка Apache по существу запускает sudo update-rc.d apache2 defaults, который создает соответствующие символические ссылки в папках /etc/rc#.d/.

Так кажется, что на моем сервере что-то или кто-то в какой-то момент побежал sudo update-rc.d apache2 disable, который удалил все символические ссылки «S» и заменил их символическими ссылками «K». Таким образом, убийство или просто не запуск Apache при инициализации любого из уровней выполнения.

Мое решение состояло в том, чтобы снова включить Apache:

sudo update-rc.d apache2 enable

Теперь Apache запускает / останавливается, как ожидалось

NB:

Стоит отметить, что просто запустить sudo update-rc.d apache2 defaults снова недостаточно, потому что он видит, что существуют символические ссылки и считает, что они нужны. Он просто отвечает:

System start/stop links for /etc/init.d/apache2 already exist.
1
задан 6 August 2016 в 14:42

2 ответа

Я постараюсь получить лучший ответ. На данный момент вам нужно запустить

sudo dmraid -ay

из приглашения BusyBox или перейти в реальном времени с диска, запустить его терминал, а затем установить в массив.

Чтобы получить его в загрузочной последовательности создайте текстовый файл в

/etc/initramfs-tools/scripts/init-premount

с кодом

exec dmraid -ay
exec sleep 1

Убедитесь, что вы сделали исполняемый файл, а затем запустите

sudo update initramfs -k all -uv    

Enjoy !

1
ответ дан 23 May 2018 в 07:48
  • 1
    Спасибо, но я пробовал это раньше. Не работает. – KKyang 3 October 2016 в 16:34

У меня была такая же проблема, и я решил установить поддержку рейда. Попробуйте следующее:

sudo apt-get install mdadm
0
ответ дан 23 May 2018 в 07:48
  • 1
    Благодарю. Но я уже пробовал, mdadm сказал, что мой fakeRaid не имеет суперблоков и не может восстановить жесткие диски. – KKyang 6 August 2016 в 14:25

Другие вопросы по тегам:

Похожие вопросы: