在 /etc 中创建新文件而不覆盖现有文件

在 /etc 中创建新文件而不覆盖现有文件

是否可以在/etc不覆盖某些现有文件的情况下创建新文件?

我需要添加一些内容,/etc/fstab但宁愿创建一个新文件,以便我可以添加自定义配置

是否有可能创建一个类似的文件/etc/fstab0来扩展/etc/fstab

答案1

您可以向 /etc/fstab 添加条目并注释掉或添加它们。如下所示:

/dev/sda1   /    ext4   relatime,errors=remount-ro    0  1
/dev/sda5   none swap   sw                            0  0
#/dev/sda2  /foo ext4   none                          0  0

仅当需要时才可以注释掉最后一行,从而使“默认”功能保持不变。

直接回答你的问题:不,你不能使用“替代” fstab 文件 - 你必须改变系统启动方式才能做到这一点。但是有些系统支持 /etc/fstab.d 目录,你可以在其中添加额外的fstab 文件。我对此不太了解,你需要 duckduckgo 才能找到它。

答案2

对于某些应用程序,您可以这样做,但对于其他应用程序,您不能这样做。FSTAB 就是您不能这样做的应用程序之一。(几年前曾有人讨论过在某个阶段包含此功能,但后来又取消了)

作为替代措施,您可以使用systemd 挂载以获得所需的功能(即 systemd 空间内以 .mount 结尾的文件,并带有适当的行 - 尽管我还没有详细探讨过这一点。

相关内容