FreeBSD 为 gnop 设备预挂载脚本?

FreeBSD 为 gnop 设备预挂载脚本?

如何在挂载文件系统之前在 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

相关内容