为什么 Linux 在启动时而不是关机时检查磁盘?

为什么 Linux 在启动时而不是关机时检查磁盘?

我只是好奇 - 为什么所有 Linux 发行版(我见过的)都运行他们的定期启动时检查磁盘?我的意思是,我知道应该时不时地检查磁盘,但为什么系统会在启动时(当我等待它加载时)检查磁盘,而不是在关机时(当(最有可能)用户不再需要计算机时)检查磁盘?

我是否遗漏了什么?

答案1

我同意你的观点。这是一个可疑的设计,更糟糕的是,根据墨菲定律,fsck 通常会在你最着急的时候发生。但是,没有什么可以阻止你添加一个 rc 任务,该任务将在关机时检查你的文件系统是否计数器接近极限。更好的解决方案是使用一个根本不需要 fsck 的文件系统(可能在另一个操作系统上),比如 ZFS。

答案2

所以,您宁愿在有故障的系统上工作并可能失去一天的工作成果,也不愿在开始工作之前得到通知?

对于大多数用户来说,最好在将内容写入磁盘之前了解潜在问题,因此这是默认行为。不过,您可以随时在系统上运行文件系统检查。

答案3

是的,但只是偶尔。可配置在下次检查前需要经过多少次启动(或时间)。

我想您在关机时也必须等待,并且可能您会更渴望回家,而不是在开机时渴望开始工作 -:)

答案4

我喜欢你的想法。你应该要求将其作为类似功能http://brainstorm.ubuntu.com/。让其他人投票,看看它是否可以实现..(或者是否有技术原因导致不能实现)。我喜欢我的 SSD 上的 12 秒启动时间,我讨厌它因为 fsck 而变成 2 分钟启动时间。我喜欢 CarlF 关于对话框警告你的想法,这样你就可以尽早运行它。

相关内容