要自动化运行e2fsck
进行文件系统检查,你可以将其添加到系统启动脚本中,或者使用cron
定时任务来定期执行
方法1:将e2fsck
添加到系统启动脚本
-
打开终端。
-
使用文本编辑器打开
/etc/rc.local
文件。你需要root权限来编辑此文件。例如,使用nano
编辑器:
sudo nano /etc/rc.local
- 在
exit 0
之前添加以下行:
e2fsck -p /dev/sdXY
将/dev/sdXY
替换为你要检查的分区。例如,如果你要检查/dev/sda1
分区,那么命令应该是:
e2fsck -p /dev/sda1
-
保存并关闭文件。
-
重启系统以应用更改。
方法2:使用cron
定时任务
-
打开终端。
-
输入以下命令以打开
crontab
编辑器:
crontab -e
- 在编辑器中,添加一行以设置定时任务。例如,要每天凌晨1点自动检查
/dev/sda1
分区,添加以下行:
0 1 * * * /sbin/e2fsck -p /dev/sda1
这里的0 1 * * *
表示每天的凌晨1点。你可以根据需要调整这些数字。
- 保存并关闭文件。
现在,e2fsck
将按照指定的时间或在系统启动时自动运行,以检查文件系统。请注意,在执行文件系统检查时,分区必须未被挂载。因此,在执行检查之前,请确保分区已卸载或系统处于单用户模式。