发行版之间可以共享哪些目录?

发行版之间可以共享哪些目录?

在获得一些有关信息后分区方案,我开始知道使用离散分区会更有用。如果我要安装另一个操作系统,我可以看到将/home目录放在单独的分区中会很有用。

我想知道Arch Linux安装时使用了哪些目录?在安装另一个 Linux 发行版时,诸如/boot//data和 之类的目录是否会发生变化?/var

答案1

您可以随时共享/home(尽管有些程序可能需要不兼容的配置文件,例如您最好拥有相同版本的主要浏览器,因为它们喜欢将配置升级到最新版本而不喜欢降级)。

您可以/usr/local在 Linux 发行版之间共享。

几乎所有其他内容都是特定于发行版的。您可以随意使用/boot,但存在引导加载程序配置冲突的风险。目录/bin/etc/lib/sbin/usr/var特定于发行版的,它们不能共享。 的某些部分/var可能是可共享的(例如 的大部分/var/cache),但具体是什么取决于发行版。

请注意,各发行版的系统用户的用户 ID 可能不同。请注意,它们与人类用户具有相同的用户 ID。

答案2

将您的/home分区放在单独的分区上并在不同的 Linux 发行版之间共享该分区就可以了。它应该不会引起任何问题(或非常小的问题),并且是在您正在使用的所有系统之间同步数据的一种简单方法。

现在,您还可以在不同的分区上拥有其他系统目录。例如,常见的设置是拥有/boot/usr各自的分区。然而这些不应与其他发行版共享。你或许可以通过分享而逃脱惩罚/boot,但分享/usr几乎肯定会给你带来麻烦。

你应该永远不能与另一个发行版共享相同的内容/,这将导致灾难。

至于哪些目录发生了变化:所有目录都会发生变化。安装 Linux 发行版会将文件写入到/.所以是的,它肯定会写入/, /var, /usr, /boot/data是你创建的东西,而不是系统,因此可以共享。其他人确实不应该。

答案3

如果我没理解你的问题,你想知道“文件系统层次结构标准 (FHS)”。

所以,大多数UNIX系统遵循该标准。这意味着/boot- 几乎总是用于启动所需的文件,/tmp- 用于临时文件等等。

您可以找到有关的更多信息这里

相关内容