昨天折腾了一天,终于安装完成了NextCloud和Aria2,并且开启DLNA之后,家里的电视和电脑也能顺利播放高清视频。
于是睡觉前又加了几个视频的下载任务,就等今早检验成果了。
没想到的是,打开电脑上的播放器死活搜不到流媒体服务器,而ssh连接却是正常的。
无奈之下只能采用重启大法。之后用PuTTY连接树莓派一直超时,反复多次始终都连不上,这个重启时间也太长了点吧?
结果发现屏幕显示系统进入了Emergency Mode:

welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。
give root password for maintenance

(?? Control-D???):

输入root密码能进控制台,输入journalctl -xb,出现了一大堆的内容,没心思看也看不懂。
根据网上搜来的结果,大都说是因为树莓派被暴力关机导致的(难道昨天晚上机器因为电源的原因自动重启过?),所以通常的做法就是先卸载外置设备或SD卡然后再修复。
可是我用fdisk -l查看时,发现即便是我的移动硬盘插在树莓派上,它也无法识别。
看来移动硬盘惹的祸有更大的可能性。仔细想想,昨天在添加移动硬盘时,曾经修改过配置文件。

#编辑fstab让移动硬盘开机自动挂载
sudo nano /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0

所以一旦开机自动挂载又找不到移动硬盘的话,很有可能就会导致启动失败。
于是将最后那条添加的内容注释掉并保存重启,系统终于可以正常启动了。

原因分析:
昨天调试的时候用的是一个比较新的USB3.0的移动硬盘盒,而考虑到树莓派的USB口只支持2.0,所以把以前淘汰的旧盒子拿来用,没想到这个盒子因为长久不用所以电源开关的接触不太好,可能在昨晚下载过程中断过电,导致树莓派不再识别。

最后修改:2018 年 10 月 10 日 10 : 50 AM
如果觉得我的文章对你有用,请随意赞赏