"Файлы журнала не найдены" в chrooted системе спасения

У меня есть удаленный сервер Ubuntu 16.04, к которому я не могу подключиться через ssh после того, как выключил его и снова загрузил. У меня был установлен сервер OpenSSH во время установки системы, и я никогда не отключал его (например, systemctl disable или же update-rc.d remove).

Чтобы обнаружить ошибку, я перезагрузил сервер в режиме восстановления (через веб-интерфейс хостера сервера) и привязал к корневому разделу:

root@rescue ~ # mount /dev/md2 /mnt
root@rescue ~ # chroot /mnt

Файловая система выглядит хорошо, но нет загрузочного журнала (/var/log/boot или похожие). Системный журнал заканчивается точно в то время, когда я выключаю сервер, новые записи, кажется, не были добавлены.

Я обнаружил, что согласно 16.04 я должен использовать journalctl для получения журналов, поэтому я попытался:

root@rescue ~ # journalctl
No journal files were found.
-- No entries --

Сервер ssh может быть не основной проблемой, так как у меня довольно сложная конфигурация сети, включая маршруты к аварийному IP-адресу (сервер является узлом ha-кластера). Может произойти сбой какой-либо другой службы, так что сервер ssh не запускается.

Тем не менее я попытался включить ssh при запуске:

root@rescue ~ # systemctl enable ssh
Synchronizing state of ssh.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable ssh

Но безрезультатно, после shutdown -r now Я до сих пор не могу добраться до сервера. Nmap дает мне

Host is up (0.037s latency).
Not shown: 996 closed ports
PORT     STATE    SERVICE
135/tcp  filtered msrpc
445/tcp  filtered microsoft-ds
593/tcp  filtered http-rpc-epmap
1720/tcp filtered H.323/Q.931

Я просто не могу найти способ выяснить, в чем может быть проблема. Кто-нибудь может дать мне подсказку?

2 ответа

Решение

Оказалось, что у меня была ошибка в /etc/fstab поэтому ничего не может быть записано в файлы журнала.

Я думаю раньше

chroot /mnt

ты должен

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
Другие вопросы по тегам