在获得一些有关信息后分区方案,我开始知道使用离散分区会更有用。如果我要安装另一个操作系统,我可以看到将/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
- 用于临时文件等等。
您可以找到有关的更多信息这里。