根文件系统需要手动 fsck

Abh*_*man 72 boot initramfs busybox

每当我打开 Ubuntu 时,我总是看到以下消息。

(Initramfs): /dev/sda1 contains a file system with errors, check forced.
  Inodes that were a part of a corrupted orphan linked lost found.
  /dev/sda1 : UNEXPECTED INCONSISTENCY; RUN fsck manually.(I.e .,
  without -a or -p options). fsck exited with status code 4. The root
  filesystem on /dev/sda1 requires a manual fsck
Run Code Online (Sandbox Code Playgroud)

SYN*_*SYN 108

从那里,您应该能够进入一些维护外壳(如果尚未打开),您可以在其中运行fsck -yf /dev/sda1.

如果有任何错误重新运行 fsck -yf /dev/sda1

要像往常一样登录,只需运行exit并正常进行即可。

  • 这里`-yf`中的`y`代表`yes`,无论系统要求`y/n`选择 (8认同)
  • -f 是强制检查文件系统,即使它被视为干净的。当您的系统拒绝在该分区上启动时,可能不需要更多的反射。 (3认同)
  • -f 是什么意思?Debian 10 上没有记录它(-y 也没有,上面由 Rahul 解释)。 (2认同)

hey*_*ema 37

让我们首先检查您的文件系统是否有错误。

对于 17.10 或更高版本...

  • 启动到 GRUB 菜单
  • 选择 Advanced Options
  • 选择 Recovery mode
  • 选择 Root access
  • #提示符下,键入sudo fsck -f /
  • fsck如果有错误,请重复该命令
  • 类型 reboot

对于 18.04 或更新版本...(或者如果上述步骤对您不起作用)...

  • 在“Try Ubuntu”模式下启动到 Ubuntu Live DVD/USB
  • terminalCtrl+ Alt+打开一个窗口T
  • 类型 sudo fdisk -l
  • 确定您的“Linux 文件系统”的 /dev/sdXX 设备名称
  • 键入sudo fsck -f /dev/sdXX,替换sdXX为您之前找到的数字
  • fsck如果有错误,请重复该命令
  • 类型 reboot

  • 为什么不直接在提示上执行`fsck -fy /dev/sda1`? (24认同)
  • 相信我,它有效!! (3认同)
  • 在提示符下,他收到错误消息......无论是什么。 (3认同)
  • ...在`(initramfs)` 提示符下,我可以直接运行`fsck`(不需要`sudo`)。系统修复了一大堆文件系统错误,我能够正常重启 Ubuntu。你的回答几乎是正确的。 (3认同)
  • 收到提示后,他就收到了消息。如果没有以下“最小 grub”提示,我从未见过此消息。 (2认同)