我计划采用四启动配置,包括 3 个 Linux 发行版和 1 个 Windows 7。
您将如何划分分区?
我已经计划使用以下单独的分区:
/boot
,100MB/
,多少GB?/home
,多少GB?data
,约200GB
数据分区包含我的所有数据:脚本/代码文件、OpenOffice 文档等。
但我不明白如何划分其余部分以及我应该为它们分配多少空间?
另外,3 个不同的 Linux 发行版都有各自的/home
目录,如果我不打算在那里存储任何东西,我应该为它分配多少空间?
每个发行版的home
目录都会有一个指向该data
分区的符号链接。
这样我的数据就可以在不同的发行版之间共享。
编辑 #1 (11 月 26 日,19:24 UTC):
磁盘大小为 500GB。
我的数据分区必须是 200GB,Windows 分区必须是 200GB。
答案1
- 您可以使用通用交换分区。
- 最好的情况是,如果这个交换分区由于速度原因位于硬盘的中间位置。
- 我认为,如果不需要完全分离您的烦恼,但又喜欢完美的整合,那么您也可以使用常见的家庭分区。
- 对于这个主分区,您甚至可以使用 ntfs,尽管这非常极端并且不常见,但我认为这对于测试系统来说是一个非常好的主意。
- 是的,在磁盘开头设置启动分区也是非常理想的。我将其设置为 fat 分区类型,以便与 Windows 实现最佳配合。
- 我开机后就把win安装到第二个分区了,因为感觉它自己在那里最好。
- /home 在磁盘几何中心附近工作效果最佳,就像交换一样。
我不建议进一步分解你的 Linux 分区。这显然是一个家庭测试系统。
因此你的分区图将如下所示:
- /启动 (fat)
- /c(Windows 中的 ntfs)
- linux1(ext4)
- 交换实际运行的 Linux
- /home(ntfs)
- Linux2(ext4)
- Linux3(ext4)
它有 7 个分区,所以简单的旧分区表无法处理这种情况。但这不是问题,因为您可以使用逻辑分区,但我不建议这样做。它太不稳定了。
更好的解决方案是 GPT 分区表格式。它可以有 128 个分区。
答案2
问题是,如果你不知道 Linux 到底要做什么,就无法回答这个问题。你只有 100G 可用,在我当前的 Debian 安装中,分区/
有 17G 的数据和/boot
122M 的内存。这就是我的情况,所需的大小取决于
对于
/
:您要安装多少个程序。大部分数据来自/
已安装的软件,而不是操作系统本身。例如,我的/usr
目录是 11G,其中大部分来自我的 LaTeX 文档。对于
/boot
:您想要安装多少个内核版本?
就我个人而言,我会安装一Linux 发行版并在虚拟机中设置其他发行版。如果您确实想将这三个发行版都用作本地安装的操作系统,我会执行以下操作:
共享同一个
/home
分区。这几乎肯定不会造成任何问题,并会减少必要的分区。创建一个
/swap
分区,您没有提到它,但它非常重要。
因此,我将像这样对磁盘进行分区:
/
:约15G/boot
:约1.5亿/home
:约35G 四个发行版均共享/swap
:〜2 x RAM,如果您有 2GB RAM,则为 4GB 四个发行版均共享
这加起来是 (4 x 15) + 35 + 4 + (4 x 0.15) = 99.6G。只需将额外的空间添加到您的一个/
分区即可。/swap
如果您希望能够休眠(而不仅仅是暂停)Linux,则只需要 2 x 您的 RAM。我建议您实际上不要费心,将交换保持在大约 RAM 的大小或 ~2GB(如果您有大量 RAM)。