相关疑难解决方法(0)

我应该怎么做才能在启动时强制进行根文件系统检查(以及可选的修复)?

昨天,我们的一台计算机掉线了,grub或者说老实说,当我们打开机器时,我不确定它是什么外壳。

它表明由于不一致,它无法挂载根文件系统或某种意义上的东西。

我跑了,我相信:

fsck -fy /dev/sda2
Run Code Online (Sandbox Code Playgroud)

重新启动,问题消失了。

问题部分来了:

我已经在她的 root 的 crontab 中:

@reboot /home/ruzena/Development/bash/fs-check.sh
Run Code Online (Sandbox Code Playgroud)

而脚本包含:

#!/bin/bash
touch /forcefsck
Run Code Online (Sandbox Code Playgroud)

想一想,我不知道,为什么我为这么短的命令创建了脚本文件,但无论如何......

此外,在文件中:

/etc/default/rcS
Run Code Online (Sandbox Code Playgroud)

我已经定义:

FSCKFIX=yes
Run Code Online (Sandbox Code Playgroud)

所以我不明白。怎么会出现这种情况?


我应该怎么做才能在启动时强制进行根文件系统检查(以及可选的修复)?

或者这两件事是我能做的最大的事情吗?

操作系统: Linux Mint 18.x Cinnamon 64 位。

fstab

cat /etc/fstab | grep ext4
Run Code Online (Sandbox Code Playgroud)

显示:

UUID=a121371e-eb12-43a0-a5ae-11af58ad09f4    /    ext4    errors=remount-ro    0    1
Run Code Online (Sandbox Code Playgroud)

grub

fsck.mode=force
Run Code Online (Sandbox Code Playgroud)

已经添加到grub配置中。

linux ext4 fsck

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

ext4 ×1

fsck ×1

linux ×1