Blog Home
Updated: 2023 Oct 09

Emergency Mode

前几天朋友机器开机出现"You are in emergency mode. After logiing in,….Give root password for maintenance",登进去之后,按理应该type"journalctl -xb"便一目了然。但由于机器在远端,朋友告诉说上面提示"Give root password for maintenance (or type Control-D continue)",然后就让他登录进去,进去之后。我这边尝试用普通用户远程登录,拒绝登录。便让其查看sshd进程是否开启

ps -ef | grep ssh

确实没有,然后让他启动sshd却发现没有这个目录,接着让他执行

which ssh

确实没有,原来在紧急模式下这些命令都不存在的。于是接着执行

mount -o remount rw /

这次有了,便开启sshd

/etc/init.d/ssh start

开启之后,以为这次就可以顺利登入了,结果得到如下提示:

"System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)."

输入,移除限制

rm /run/nologin

这次终于登录进去了。经过一番望闻问切得知,朋友昨天换过硬盘,然后通过

lsblk

查看发现并没有发现这块硬盘,那就是没有挂载上。反复尝试插拔,也没有发现,怀疑是sata接口线有问题,便大概知道什么原因了,移除/etc/fstab文件下该盘的自动挂载记录

/dev/sda /data ext4 defaults 0 0

重启,该问题消失。

Comments:

Email questions, comments, and corrections to hi@smartisan.dev.

Submissions may appear publicly on this website, unless requested otherwise in your email.