如何:远程启用 / 上的 SoftUpdates

默认情况下 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"

然后重新启动。

 
/data/vhosts/wiki.freebsdchina.org/data/pages/howto/s/softupdates-enable.txt · 最后更改: 2009/11/26 06:44 由 delphij
 
除额外注明的地方外,本维基上的内容按下列许可协议发布:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki