如何使用mount(8)和fstab注册FUSE文件系统类型?

我已经编写了一个基于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

发表评论