最近,我不得不经常重启我的电脑。当我启动时,Ubuntu 现在开始扫描我的硬盘驱动器是否有错误,但向我保证我可以通过按“c”来取消。
为什么 Ubuntu 会这样做?如果有必要,为什么我可以取消?如果没有必要,为什么要强迫我去做?重启次数是根据什么决定的?
Rin*_*ind 33
系统每重新启动 30 次就会强制执行一次光盘检查。如果您跳过光盘检查,它会在您下次重新启动时进行(除非您手动删除forcecheck
)。
您可以通过发出一个文件forcefsck
来自己强制执行此操作/
touch /forcecheck
Run Code Online (Sandbox Code Playgroud)
从终端。
没有必要在出现提示时总是进行检查,但应该时不时地进行检查。如果当时不适合您,您可以取消它,并在更方便的时候让它进行文件系统检查。
您也可以使用tune2fs
来改变这种行为。
sudo tune2fs -c 60 /dev/sdXY
Run Code Online (Sandbox Code Playgroud)
将其设置为 60 次重启。您还可以将其更改为一个时间段-i
:
sudo tune2fs -i 30d /dev/sdXY
Run Code Online (Sandbox Code Playgroud)
30 天或 1m 1 个月或 10w 10 周。
(替换/dev/sdXY
为分区的设备名称,如/dev/sda1
。您可以通过运行sudo blkid
或ls -lA /dev/disk/by-label
分区标记来获取此名称)
sudo dumpe2fs /dev/sda1
Run Code Online (Sandbox Code Playgroud)
将显示大量的信息。其中一部分包括:
Filesystem created: Thu Feb 12 09:06:50 2009
Last mount time: Fri Aug 26 07:19:34 2011
Last write time: Fri Aug 26 07:19:34 2011
Mount count: 2
Maximum mount count: 25
Last checked: Fri Aug 12 07:22:16 2011
Check interval: 15552000 (6 months)
Next check after: Wed Feb 8 06:22:16 2012
Run Code Online (Sandbox Code Playgroud)
这些是例行文件系统检查,每 30 次重启启动一次。取消它的选项在那里,这样你就不会被一些非常重要的事情耽搁,但是,建议让它偶尔运行一次。我不知道重新启动的次数是根据什么设置的,大概是常识。如果太烦人,您可以使用“tune2fs”命令增加重新启动的次数,而无需检查分区。