我现在有一台装有 Ubuntu 18.04 的笔记本电脑,我喜欢它。我已通过/etc/fstab
以下行将 /tmp 安装为 tmpfs:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0
现在,我想知道我如何才能做到这一点systemd
,我只需要激活一项新systemd
服务(tmp.mount
相关),还是我需要更多的东西?如何在实时模式下用笔记本电脑中的实际/etc/fstab
线路替换我的实际线路?systemd
请注意,使用
/etc/fstab
仍然是 systemd 的首选方法!请参阅systemd.mount的手册页,其中指出:
systemd 提供systemd-fstab-generator将这些转换为挂载单元。
如果你真的想把那个挂载变成一个挂载单元,我的建议是检查它当前的确切配置,使用以下命令:
或者:
这将向您显示由 systemd-fstab-generator 创建的动态单元,并且应该类似于:
您可以将这些内容保存到
/etc/systemd/system/tmp.mount
并运行systemctl enable tmp.mount
以激活它。(您需要添加一个[Install]
部分和一个WantedBy=local-fs.target
才能成功启用它。)(另一种选择是使用来自 systemd 源的tmp.mount。其他一些发行版,如 Fedora,正在发布并启用该发行版。)
不要忘记从中删除一个
/etc/fstab
,否则它们可能会发生冲突。(我相信 fstab 中的那个会占上风,因为我希望/run
优先于/etc
.)但是,如前所述,管理
/etc/fstab
仍然是首选的解决方案......所以我可能会建议你仍然坚持那个。