默认情况下 FreeBSD 默认安装时,/是不启用SoftUpdates的。但是如果由于某种原因希望启用它,而机器又不在跟前,可以用这样的方法:
创建内容如下的 /etc/rc.d/suroot,并赋予执行权限(chmod +x /etc/rc.d/suroot):
[注意:此代码为根据较早前经测试的 rc.early(现已淘汰) 脚本撰写,其本身未经测试。此版本适用于 FreeBSD 6.0 和更高版本。]
#!/bin/sh # # $FreeBSD$ # # PROVIDE: suroot # BEFORE: dumpon . /etc/rc.subr name="suroot" start_cmd="suroot_start" stop_cmd=":" suroot_start() { mount -o rdonly /usr ( /sbin/dumpfs / | /usr/bin/head -n 20 | /usr/bin/grep soft-updates > /dev/null 2>&1 ) || (tunefs -n enable / && reboot) umount /usr } run_rc_command "$1"
然后重新启动。