返回介绍

systemd.automount 中文手册

发布于 2020-11-08 09:27:19 字数 3230 浏览 1353 评论 0 收藏 0

名称

systemd.automount — 自动挂载单元配置

大纲

automount.automount

描述

以".automount" 为后缀的单元文件,封装了一个由 systemd 管理的文件系统自动挂载点。

本手册列出了所有专用于此类单元的配置选项(亦称"配置指令"或"单元属性")。systemd.unit(5)中描述了通用于所有单元类型的配置选项,它们位于 [Unit] 与[Install] 小节。此类单元专用的配置选项位于 [Automount] 小节。

automount 单元的名称必须按照其封装的文件系统自动挂载点的路径命名。例如/home/lennart 自动挂载点对应的单元名称必须是home-lennart.automount 。有关路径名转换到单元名的细节,参见systemd.unit(5) 手册。注意,automount 单元不能从模版实例化而来,也不能通过创建软连接的方法给同一个 automount 单元赋予多个别名。

每个 automount 单元都必须对应一个 mount 单元(systemd.mount(5)),当自动挂载点被访问时,对应的 mount 单元将被启动。例如:如果home-lennart.automount 已启动,那么当 /home/lennart 被访问时,home-lennart.mount 将被自动启动。

automount 单元不但可以用于实现文件系统的自动按需挂载,还可以用于实现多个文件系统并行挂载。

自动依赖

隐含依赖

下列依赖关系是自动隐含的:

  • 如果某个 automount 单元的自动挂载点在文件系统的层次树中位于另一个 mount 单元的挂载点之下,那么,将会同时在这两个单元中自动添加必要的 Requires=, Before=, After= 依赖。

  • 每个 automount 单元都隐含一个到对应 mount 单元的 Before= 依赖。

默认依赖

除非明确设置了 DefaultDependencies=no ,否则 automount 单元将会自动添加下列依赖关系:

  • Before=umount.targetConflicts=umount.target 依赖,以确保在关机前完成卸载。

fstab

automount 单元既可以通过单元文件进行配置,也可以通过 /etc/fstab 文件(参见fstab(5)手册)进行配置。

关于 systemd 如何解析/etc/fstab 文件,参见systemd.mount(5) 手册。

如果某个自动挂载点既在/etc/fstab 中,又在单元文件中,那么以单元文件为准。

选项

每个 automount 单元文件都必须包含一个 [Automount] 小节,用于包含该单元封装的自动挂载点的各项信息。这里只列出仅能用于 [Automount] 小节的选项(亦称"指令"或"属性"):

Where=

绝对路径表示的自动挂载点目录。如果挂载时此目录不存在,那么将尝试创建它。注意,这里设置的绝对路径必须与单元文件的名称相对应(见上文)。这是一个必需的设置。

DirectoryMode=

一个八进制表示的权限模式。表示 在自动创建挂载点目录(包括必要的上级目录)时 所使用的权限模式。默认值是 0755

TimeoutIdleSec=

最大允许使用多长时间等待对应的 mount 单元完成挂载动作。若超时则被视为挂载失败,并且立即尝试卸载自动挂载点; 可以使用 "ms", "s", "min", "h" 这样的时间单位后缀。若省略时间单位后缀则单位是秒。默认值"0"表示永不超时。

参见

systemd(1), systemctl(1), systemd.unit(5), systemd.mount(5), mount(8), automount(8), systemd.directives(7)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文