Fedora 29 启动时无限系统检查

Fedora 29 启动时无限系统检查

我无法启动 Fedora。启动卡在:

正在运行 /dev/disk/by-uuid/ 上的文件系统检查的启动作业...

我让它静置了大约 4 个小时,但什么也没发生。但有了 flag快速启动它正常启动。fstab 文件中的磁盘 uuid 是正确的。

有任何想法吗 ?

已解决如何从 EFI 分区删除文件夹 - Microsoft

答案1

背景

启动过程可能变化多端。它不仅仅是将操作系统的关键部分加载到内存中。还可能进行大量检查以识别硬件、加载适当的驱动程序,并测试系统的各个部分以确保它们正常工作并确定要使用的设置。

直到最近,与启动实时会话相比,已安装系统的正常启动可以节省一些时间,因为在安装过程中需要确定大量设置和驱动程序要求。它只能验证系统是否看起来相同。Fedora 在 v29 中开始实施的快速启动更进一步,消除了更多耗时的检查。您可以阅读更多有关这里这里

启动期间的常见检查之一是系统驱动器的完整性。驱动器可能会发生多种情况。例如,如果在将信息写入驱动器时意外断电或中断活动,则信息可能会损坏。更严重的是,驱动器开始出现物理故障,驱动器的某些部分不再能够正确记录或保留信息。

在某些情况下,系统知道发生了一些事情,导致可能出现损坏。在启动过程中,它检查的一件事就是这种情况的指标。如果可能损坏,它会对驱动器进行快速检查。由于可能存在系统不知道的损坏,因此可能会定期检查;每隔一段时间,启动时间会稍长一些,以进行抽查。一些发行版可能会在每次启动时进行快速检查。看来 Fedora 的快速启动至少减少了启动期间预防性驱动器检查的频率。

您的体验

您的情况可能是,当您启用快速启动时,它会跳过检查驱动器并快速启动。当您禁用快速启动时,它会检查驱动器并发现问题。

如果您的驱动器很大,且有大量损坏,则检查和修复过程可能需要数小时。它会反复尝试读取每个损坏区域,以恢复损坏区域并将其移动到驱动器的正常区域。如果它花了四个小时来做​​这件事(听起来可能还没有完成),则您的驱动器存在严重问题。它们可能都是软错误,四个小时足以清除大部分错误。也有可能所有或大部分损坏区域都不会影响您的日常使用,因此您没有意识到任何问题。

该怎么办

明智的做法是:

  1. 检查驱动器上的 SMART 统计数据。如果驱动器出现故障,您就会在那里看到它。
  2. 尽快做你自己的文件系统检查. 假设它可能需要几个小时;也许需要分配半天时间来确保它可以不间断地运行直至完成。
  3. 在接下来的几个月里,最初每隔几天重新测试一次,然后每周一次左右。在第二步之后,重新测试应该不会花费太长时间。

如果在第 2 步中发现大量软错误,仅凭这一点并不能说明驱动器出现故障。如果您清理驱动器后,驱动器仍然保持干净,或者在已知的人为或环境问题之后出现新的损坏,那么这可能不是驱动器的错。警告信号是,如果您清理驱动器后,每次重新测试时,它都会发现一些新的损坏。更糟糕的是,损坏的数量还在增加。如果您看到这种情况,请尽量减少对驱动器的依赖,并尽快更换驱动器。

相关内容