我现在有一台带有Ubuntu18.04的笔记本电脑,我喜欢它。我通过/tmp行将/etc/fstab挂载为tmpfs,如下所示:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0现在,我想知道如何使用systemd才能做到这一点,我只需要激活一个新的systemd服务(tmp.mount相关的),或者我还需要一件事?在我的笔记本电脑上,我如何在实时模式下用systemd替换我的实际D6行?
发布于 2018-08-01 06:18:57
请注意,使用/etc/fstab仍然是systemd的首选方法!
请参阅systemd.mount的手册页,其中声明:
通常,通过/etc/fstab配置挂载点是首选方法。
systemd提供系统d-fstab生成器,它将这些转换为挂载单元。
如果您真的想将挂载转换为挂载单元,我建议使用以下命令检查其当前的确切配置:
$ systemctl cat tmp.mount或者:
$ systemctl cat /tmp它将向您展示由systemd-fstab-生成器创建的动态单元,并且应该类似于:
# /run/systemd/generator/tmp.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
[Mount]
What=tmpfs
Where=/tmp
Type=tmpfs
Options=noatime,nosuid,nodev,noexec,mode=1777您可以将这些内容保存到/etc/systemd/system/tmp.mount中,并运行systemctl enable tmp.mount来激活它。(您需要添加一个[Install]节和一个WantedBy=local-fs.target来成功地启用它。)
(另一个选项是使用systemd源中的tmp.mount。其他一些发行版,如Fedora,正在发布并启用该发行版。)
不要忘记将其从/etc/fstab中删除,否则它们可能会发生冲突。(我相信,/run会占上风,因为我希望/etc比D15更有优先权。)
但是,如前所述,通过/etc/fstab进行管理仍然是首选的解决方案.所以我可能会建议你还是坚持那个。
https://askubuntu.com/questions/1061265
复制相似问题