单独挂载 /etc

单独挂载 /etc

我刚刚遇到了 Ubuntu 18 安装和第一次启动的一个不寻常的问题。如果我有两个磁盘,一个安装在/,另一个安装在/opt,则安装成功并且启动没有任何问题。

但是如果我用一个磁盘安装/,另一个磁盘安装/etc,虽然安装成功了,但是系统启动不了,会陷入死循环。

有人遇到过这个问题吗?

答案1

没有任何理由 /etc位于单独的切片或磁盘上。事实上,它是真的这是一个坏主意(正如你刚刚发现的)。

原因是;/etc保存所有(系统)启动(在里面文件系统) 以及配置数据,这些数据决定了要处理哪些硬件,要启动哪些服务。如何处理该硬件以及如何启动服务。如果您将其安装/etc在单独的磁盘或切片上,系统将无法看到它(暂时),因为它无法访问(所有)它需要知道的信息,甚至无法知道安装它所需的信息——哇,真是长篇大论。

希望这有意义。但换句话说,不要安装/etc在单独的磁盘上——曾经。 :)

答案2

您是否尝试/etc通过/etc/fstab仅在其他磁盘?现在你能看到缺陷了吗?

我猜你需要/etc在根磁盘上,这样(分开!)fstab就可以读取并最终/etc从另一个磁盘安装所需的文件。/etc在安装所需的文件之前,初始文件的其他文件可能正在使用中,因此无论如何你都需要在根文件系统上维护(存根)/etc。这可能会很麻烦。

systemd可以在外部进行安装fstab,但配置仍然存在/etc

可能有解决方法。Unix & Linux SE 上的这个问题有点用处:移至/etc单独分区

无论如何,我会让事情变得简单,不是单独挂载/etc。通常它存储的数据量非常小,应该可以放在根文件系统中。如果空间不够,/那么/etc你首先就不应该使用 Ubuntu(它不是一个小型发行版)。

单独安装/etc只会增加问题,解决不了任何问题。放弃这个想法吧。

相关内容