您现在的位置是:首页 >要闻 > 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的空文件,如下所示。