gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:40:52 25 4
gpt4 key购买 nike

我编写了一个基于 FUSE 的小型文件系统,现在唯一缺少的部分是我想用 fstab(5) 注册它,以便在系统启动时自动挂载它和/或仅使用 手动挂载它挂载/srv/virtual-db。我怎样才能做到这一点?

我知道,我可以从一些初始化脚本中运行 /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 还应该安装一个 mount.fuse 可执行文件; mount.fuse 'vdbfs.py#dev' path -o opts 将继续并调用 vdbfs.py dev path -o opts。在这种情况下,您可以使用 fuse 作为您的文件系统类型,并在您的设备前面加上 vdbfs.py#

关于linux - 如何使用 mount(8) 和 fstab 注册 FUSE 文件系统类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com