📜  force fsck debian - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:50.493000             🧑  作者: Mango

强制 Debian 运行 fsck

在 Debian 中,fsck 是一个文件系统检查工具,用于发现和修复文件系统中的错误。有时候,当系统启动时,fsck 不会运行,这可能会导致磁盘上的错误不被发现和修复。但是我们可以通过一些参数来强制 fsck 运行。

使用 tune2fs 命令强制 fsck 运行

可以使用 tune2fs 命令来设置文件系统的元数据,其中一个参数是 fsck 的运行次数(如下所示):

# tune2fs -c 1 /dev/sda1

这将设置 /dev/sda1 文件系统的最大运行次数为 1。当您下次启动系统时,将强制运行 fsck。

使用启动时参数强制 fsck 运行

您还可以通过添加启动参数来强制 fsck 运行,这需要您在系统启动时手动输入。以下是具体步骤:

  1. 启动您的 Debian 系统
  2. 在 GRUB 启动界面中按任意键停止自动启动。
  3. 进入 GRUB 菜单编辑模式。通常,您需要按 E 键进入编辑模式。
  4. 找到以“linux”开头的行,它控制了您的内核启动参数配置。
  5. 将 “ro” 替换为 “rw” (可读可写)。
  6. 在行末添加以下内容:“ fsck.mode=force fsck.repair=yes ”。
  7. 按下 Ctrl+X 或 F10 以启动系统并运行 fsck。

这次启动过程可能需要一些时间来完成,具体取决于您的硬件和磁盘大小,但至少您可以确保您的文件系统得到了检查和修复。

总结

以上是强制运行 fsck 的两种方法。我们建议您经常运行 fsck,以确保您的文件系统保持健康,并处理可能出现的错误,从而避免数据丢失。