是否可以在/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 结尾的文件,并带有适当的行 - 尽管我还没有详细探讨过这一点。