![Debian Buster fsck 失败,退出状态为 4](https://linux22.com/image/169247/Debian%20Buster%20fsck%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E9%80%80%E5%87%BA%E7%8A%B6%E6%80%81%E4%B8%BA%204.png)
我已经在其他地方发布了此内容,但没有得到任何回复。
我已经将我的树莓派从 Jessie 更新为 Buster,从那时起我终于能够让 domoticz 再次工作,但又出现了另一个问题。
当我插入树莓派时,它会启动但不完全启动。
它说紧急模式并带有消息
can not access to console, the root account is locked
press enter to continue
我按 Enter 键,PI 就启动了,一切正常。
问题是通常我从来没有连接过键盘或显示器。
所以我需要它像过去五年那样完全开始。
我在日志中发现了一些错误,包括这个
fsck failed with exit status 4
failed to start file system Check on root device
查了很多步骤却找不到解决办法
sudo fsck -f
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p2 is mounted.
e2fsck: Cannot continue, aborting.
cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
希望这可能是我能找到的第一个方向,但我是一个菜鸟,所以不知道下一步该做什么
答案1
您可以使用以下命令让tune2fs在启动时执行fsck
sudo tune2fs -c 1 /dev/mmcblk0p2
这告诉系统每次重新启动时在根/设备上执行 fsck。差点忘了说,然后reboot就应该fsck /。请注意,这仅适用于 ext2/3/4 文件系统
您可以使用以下命令查看 fsck 的最后日期
tune2fs -l /dev/mmcblk0p2 |grep -i "last checked"