Ubuntu系统触发磁盘检查的常见情况如下:
-
系统启动时自动检查
- 基于
/etc/fstab配置,系统会在启动时自动检查根文件系统(/)及指定分区,可通过errors=remount-ro等选项控制检查行为。 - 若文件系统被标记为“脏”(如非正常卸载),重启时会强制检查。
- 基于
-
手动触发检查
- 使用
fsck命令手动检查指定分区,需先卸载分区(部分工具支持在线检查),例如:
sudo fsck /dev/sda1(需替换为实际分区)。 - 通过
/etc/crontab设置定时任务,定期执行fsck检查。
- 使用
-
特殊场景触发
- 外部硬盘连接时,若文件系统异常(如未正常卸载),可能触发自动修复。
- 使用
tune2fs工具可强制设置检查间隔(如每1次挂载检查),或通过内核参数fsck.mode=force强制启动时检查。
注意:检查前建议备份重要数据,避免操作导致数据丢失。