我已经编写了一个基于FUSE的小文件系统,现在唯一缺少的部分是我想在fstab(5)中注册它,以便在系统启动时自动挂载它和/或仅使用mount/srv/virtual db手动挂载它。我怎样才能做到这一点
我知道,我可以从一些init脚本运行/usr/bin/vdbfs.py/srv/virtual db,但这并不完美
我很抱歉,因为这可能不完全是一个编程问题,但它是高度相关的,因为打包和部署仍然是程序员的工作
通常,通过创建可执行文件mount.fstype,可以“注册”新的装载文件系统类型
$ln-s/usr/bin/vdbfs.py/usr/sbin/mount.vdbfs
如果vdbfs.py采用mount-ish参数(即dev path[-o opts]),则mount-t vdbfs并将vdbfs用作fstab中的第三个字段将起作用。如果没有,您可以创建一个包装器,它接受该形式的参数,并将它们映射到vdbfs.py接受的任何参数
FUSE还应安装一个挂载。FUSE可执行文件mount.fuse'vdbfs.py#dev'path-o opts将继续并调用vdbfs.py dev path-o opts。在这种情况下,您可以使用fuse作为文件系统类型,并在设备前面加上vdbfs.py