Назад | Перейти на главную страницу

Сервер Ubuntu не загружается из-за (возможных) проблем с подключением диска

У меня есть сервер под управлением Ubuntu 14.04 с одним разделом жесткого диска, например:

sda
 sda1 -> /
 sda2 -> /var
 sda3 -> (swap)
 sda4 -> /home

Всякий раз, когда я загружаюсь, я получаю сообщение The disk drive for /var is not ready yet or not present. Press S to skip, Continue to wait or M to fix manually. Я получаю это сообщение трижды для точек монтирования /tmp и /home также. Большая проблема в том, что я даже не могу нажать клавишу, когда меня просят ввести клавишу. В любом случае он просто продолжает процесс загрузки, а затем застревает на следующем этапе:

Starting system logging daemon

Что я предполагаю, потому что я предполагаю system logging daemon пытается заблокировать /var/log/messages, но не могу, потому что /var не установлен. Проблема в том, что я ничего не могу проверить, потому что у меня нет доступа только к командной строке. Однако я могу войти в приглашение root из режима восстановления. Какие журналы мне следует проверить для получения дополнительной информации и как мне в основном это делать?

У меня была такая же проблема, и благодаря вашему комментарию о том, что это происходит только после включения LDAP, я смог выяснить, почему это происходит для меня. в /etc/nsswitch.conf файл, у меня было следующее:

passwd:         ldap compat
group:          ldap compat
shadow:         ldap compat

Я изменил его на это, и проблема была устранена:

passwd:         compat ldap
group:          compat ldap
shadow:         compat ldap

Я надеюсь, что это решит и вашу проблему.

Похоже, что по какой-то причине Ubuntu не знает, какой именно диск следует монтировать. Лучше всего было бы узнать UUID диска sda. Вы сможете сделать это, запустив sudo blkid , который должен распечатать все диски, а затем проверить ваш etc/fstab чтобы увидеть, если UUID Спички.

Пример вывода sudo blkid:

/dev/sda1: UUID="052f54e5-383f-4743-b3ba-fad1f0ed4ce1" TYPE="ext4" 
/dev/sdb1: UUID="18f2c5a3-0992-4c4c-a693-debd4a5b206a" TYPE="ext4" 
/dev/sdc1: UUID="0da04cdb-8307-4455-854a-2da2c4bf334e" TYPE="ext4" 
/dev/sdd1: UUID="ac5b8715-7bd4-4e1c-bd0b-82fe5383dc05" TYPE="ext4" 

Теперь, когда вы узнали UUID из sda разделов (в вашем случае их 4) просто откройте fstab своим любимым редактором:

sudo nano /etc/fstab

и добавьте соответствующие записи или исправьте их, если все присутствуют, но отображаются неверно UUIDs