您现在的位置是:首页 >要闻 > 2021-08-27 01:01:43 来源:

让我们检查fsck上次检查根文件系统的时间

导读 在非根文件系统上执行fsck非常简单。但是,对于根文件系统,装载后无法执行fsck。本快速教程介绍了如何强制检查根文件系统的文件系统。根文

在非根文件系统上执行fsck非常简单。但是,对于根文件系统,装载后无法执行fsck。本快速教程介绍了如何强制检查根文件系统的文件系统。根文件系统在本例中,/dev/sda1分区是作为/装载的根文件系统。如果运行fsck来检查根文件系统,您将收到以下错误消息,因为/dev/sda1已装载,并且您无法在装载的文件系统上执行fsck。

在这种情况下,我们希望在根文件系统上执行fsck。那么,解决办法是什么呢?

如果要在非根文件系统上执行fsck,只需卸载分区并执行fsck。

此外,如果您是fsck新手,请参考以下内容:检查和修复文件系统的10个Linux Fsck命令示例

重启前Tune2fs输出

在重新启动系统之前,让我们检查fsck上次检查根文件系统的时间。

为此,使用tune2fs命令并使用grep进行“检查”,如下所示。

从上面的输出中,我们可以看到:

上次检查:指示上次根文件系统检查的时间。这件事发生在11月。

下次检查后:指示执行重新启动时将检查文件系统的日期和时间。这只会发生在五月之后。

内部检查:指示检查根文件系统的频率。在本例中,它将再等待6个月,然后在重新启动期间在此文件系统上执行fsck。

但就我们而言,我们不想等到五月。我们现在将执行根文件系统fsck检查。

创建/forcefsck文件以强制检查根文件系统

因此,强制检查根文件系统的一个简单方法是在内核启动根文件系统之前,在系统启动时重新启动系统并强制fsck执行文件系统。

要在重新启动过程中执行forcefsck,首先在/下创建一个名为forcefsck的空文件,如下所示。

猜你喜欢