如何在挂载文件系统之前在 FreeBSD 中运行脚本?
我想安装一个 gnop 设备并挂载它(不,不适用于 ZFS)。有没有什么规范的地方可以放置gnop create ...
?
答案1
创建一个 rc 脚本,例如
#!/bin/sh
# PROVIDE: gnop disks
# BEFORE: fsck
. /etc/rc.subr
name="gnop"
start_cmd="${name}_start"
stop_cmd=
gnop_start()
{
local disk="/dev/da1"
/sbin/gnop create -S 4096 "$disk" || err 1 "Creating gnop on $disk failed"
}
load_rc_config $name
run_rc_command "$1"
其中 /dev/ada1 这可以扩展为根据中的配置创建多个 nop 设备rc.conf
。