Systemd 使用自定义命令自动挂载

Systemd 使用自定义命令自动挂载

我用来存储一些文件。我想使用 systemd.automount单元,这样每当我尝试访问这些文件时,就会自动安装 tomb。然而,坟墓并没有安装mount,它们tomb open有自己的专门设置(其中mounting 只是其中一部分)。

.mount有没有办法为 systemd / .automountunits指定自定义命令?如果做不到这一点,是否可以使用其他单位来达到相同的目的?

答案1

您可以尝试使用安装助手(请参阅 参考资料man 8 mount)。如果您将 fs 类型指定为,那么mytombfs当您或 systemd 挂载文件系统时,它将运行/sbin/mount.mytombfs并传递大部分所需的选项。然后,该脚本可以执行您需要执行的任何操作,并最终调用/bin/mount "$@"以真正安装设备。例如,.mount 单元

[Mount]
What=/dev/sdc1
Where=/a/b
Type=mytombfs
Options=x-systemd.automount,auto,noatime,uid=meuh

会跑

/sbin/mount.mytombfs /dev/sdc1 /a/b -o rw,noatime,uid=1000

相关内容