昨天,我们的一台计算机掉线了,grub或者说老实说,当我们打开机器时,我不确定它是什么外壳。
它表明由于不一致,它无法挂载根文件系统或某种意义上的东西。
我跑了,我相信:
fsck -fy /dev/sda2
Run Code Online (Sandbox Code Playgroud)
重新启动,问题消失了。
问题部分来了:
我已经在她的 root 的 crontab 中:
Run Code Online (Sandbox Code Playgroud)@reboot /home/ruzena/Development/bash/fs-check.sh
而脚本包含:
#!/bin/bash
touch /forcefsck
Run Code Online (Sandbox Code Playgroud)
想一想,我不知道,为什么我为这么短的命令创建了脚本文件,但无论如何......
此外,在文件中:
/etc/default/rcS
Run Code Online (Sandbox Code Playgroud)
我已经定义:
Run Code Online (Sandbox Code Playgroud)FSCKFIX=yes
所以我不明白。怎么会出现这种情况?
我应该怎么做才能在启动时强制进行根文件系统检查(以及可选的修复)?
或者这两件事是我能做的最大的事情吗?
操作系统: Linux Mint 18.x Cinnamon 64 位。
fstab:
cat /etc/fstab | grep ext4
Run Code Online (Sandbox Code Playgroud)
显示:
Run Code Online (Sandbox Code Playgroud)UUID=a121371e-eb12-43a0-a5ae-11af58ad09f4 / ext4 errors=remount-ro 0 1
grub:
Run Code Online (Sandbox Code Playgroud)fsck.mode=force
已经添加到grub配置中。