在 FreeBSD 机器上自动 fsck(带有 init 1/init 5)



我正在寻找在我的 FreeBSD 服务器上实现自动化 fsck。我有一个想法如何做到这一点,但由于它正在运行非常强大的命令,所以在设置它运行之前,我希望多看一眼它。

第 1 步。克龙作业。我的 cron 看起来像这样:0 17 * * 0 myfsckscript.sh > /usr/local/var/log/fscklog/$(date).log ,每周日下午 5 点运行。它将从 root 的 crontab 运行,因为我正在做的事情需要 root 权限。

脚本如下所示:

init 1 # Run single-user mode, so fsck can run correctly
fsck -y # Run fsck
fsck -y # Run again, to clean up. Makes my machine act better
init 5 # bring it back up.

我的主要关注点如下:

  • 运行这个会给我带来任何实质性的危险吗?
  • 我的脚本中是否有任何错误?
  • 有什么我应该补充的吗?
  • 我真的做对了吗?

很抱歉,这主要是一个确认问题,但以我对 sh 的技能水平,我不习惯在没有更有经验的人先看一看的情况下将其设置为运行。

把它添加到/etc/rc.conf 怎么样:

fsck_y_enable="YES"
background_fsck="NO"

基本上,这意味着fsck -y运行并且不尝试在后台运行,因此根据磁盘的大小,这可能需要一段时间才能完成。

相关内容

  • 没有找到相关文章

最新更新