如果我想频繁更改发行版,有什么好的分区策略吗?

如果我想频繁更改发行版,有什么好的分区策略吗?

我想双启动 Windows 8(已安装)和 Ubuntu 12.10。我想在接下来的几个月内尝试不同的发行版。

所以我的问题是,什么是一个好的分区策略,可以轻松地从一个发行版迁移到另一个发行版。

我知道第一步是创建一个单独的 /home 分区(除了根分区和交换分区)。其他东西呢?我可能还安装了 apache,所以我是否需要在发行版之间手动迁移 /etc/www 或为 /etc 创建一个分区?

答案1

在我自己的发行版实验中,最大的帮助不是分区,而是虚拟化。我已经在 VirtualBox 上安装了十几个虚拟机。安装新发行版、删除未使用的发行版、备份整个虚拟磁盘等都非常容易,而且不会弄乱分区表或危及我的主要安装。

如果您必须直接访问硬件,我建议您研究一下 LVM 配置。这样您就可以添加、删除和调整逻辑卷的大小来容纳文件系统,就像添加、删除或调整普通文件的大小一样。这大大简化了多个 Linux 发行版的管理,因为您不必太担心特定分区的位置和大小。另一方面,一些发行版(包括 Ubuntu 的桌面版)对 LVM 的支持很差,因此您可能需要完成一些额外的工作才能将它们安装在 LVM 上。

除此之外,您不能将其放在/etc自己的分区(或逻辑卷)上,因为这必须是安装的根文件系统的一部分。(想一想:/etc/fstab告诉计算机文件系统位于何处的 位于 中/etc。)理论上,我认为您可以创建/etc/www一个单独的分区,但我不建议这样做;如果 Apache 对不同发行版的要求不同,您可能无法共享这些配置文件。不过,将它们复制过来并手动调整它们可能会有效。

共享交换空间是完全可行的。共享分区也是如此/home,但需要注意的是,用户程序在不同的发行版之间可能有不同的要求,因此您不应尝试共享用户主目录(/home/ned或您使用的任何目录)。您可以通过在不同的发行版上使用不同的用户名来避免此类共享,或者您可以使用帐户管理工具,例如usermod将帐户链接到与帐户名不相同的目录名,以便用户ned可以链接到/home/neduUbuntu、/home/nedfFedora 或其他任何系统。

相关内容