|||

NAS系列:当硬盘无法挂载导致树莓派启动卡死

在使用树莓派NAS的过程中我发现了一个问题,如果我的硬盘没有插上,启动时就会卡死在systemd-rfkill.service然后报错说cannot open access to console the root account is locked. 真实的原因是启动时硬盘挂载失败后不断循环重试挂载,让我们看起来像是卡死。

如果已经遇到这种情况,并且硬盘已经损坏/丢失,为了启动树莓派最快的解决方法是:

  1. 拔下树莓派的系统盘
  2. 使用另一台Linux电脑(可以用U盘做一个树莓派OS插上你的树莓派来做一个新的Linux)挂载树莓派的系统盘(如果是tf卡的话就插上读卡器)
  3. 把这个被挂载的系统盘里的/etc/fstab文件中的自动挂载项给注释掉。
  4. 把系统盘安装回树莓派并启动

好了,接下来讲一下如何避免这个问题,让挂载失败不再阻碍树莓派的系统启动。为了达到这个目的,我们只需要把/etc/fstab修改一下,添加nofail,x-systemd.device-timeout=5这两个项就可以了。

UUID=76f80a01-fb11-46a5-907a-ba662eb526b9  /mnt/hdd_sg  ext4  defaults,noatime,nofail,x-systemd.device-timeout=5  0  2

现在我们即使不插硬盘也不会影响树莓派的启动了(虽然启动过程中NFS和Samba还是会有一些warning,但不影响启动)。后续如果想重新插上硬盘那就直接命令行挂载+启动nfs-server.service和smbd.service就可以了。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注