使用多个驱动器时 /、/home 和 swap 分区大小

使用多个驱动器时 /、/home 和 swap 分区大小

我即将在计算机上安装 Ubuntu 13.04,我想知道每个分区应该有多大。我读到交换区域应该是安装 RAM 的两倍,我想/home应该占用剩余的空间,但应该/有多大呢?

此外,我有两个 500GB 硬盘,希望在使用计算机时两个硬盘都可用。我应该将/swap放在一个硬盘上,而将/home放在另一个硬盘上,还是应该将所有分区放在一个硬盘上?如果将所有分区放在一个硬盘上是最佳选择,那么另一个硬盘应该使用什么文件系统?

哦,只是为了澄清一下:我不想双启动——只是想让整个系统运行 Ubuntu。

答案1

交换空间是内存的两倍这一规则源自内存为 4-32 MB 的时代。如果您的内存至少为 1 GB,那么 1x 交换空间就足够了。大多数人建议,如果您的内存至少为 4 GB,那么就根本不要考虑交换空间,至少如果您不打算休眠的话。/ 所需的最小大小为 6 GB。10 可以提供一些空间来安装一些应用程序,但 20 会更好。也没有理由费心将 / 和 /home 分开,因此我建议只使用一个大分区和默认的 ext4 文件系统。

如果您有两个相同的驱动器,您可能需要使用备用安装程序并创建一个 raid0(条带)阵列以同时使用它们并获得更好的性能。

答案2

您可以通过将整个“/home”分配给第二个硬盘并将“/”分配给第一个硬盘来自定义分区。除非您的 RAM 小于 1 GB,否则不必担心 SWAP。文件系统应全部为 ext4。

答案3

考虑到有两个 500GB 硬盘的设置,我建议你研究一下逻辑卷管理 (LVM)。这增加了设置的复杂性,并且需要学习一些新知识,但从长远来看,这可以简化问题。使用 LVM,您可以添加一个或多个分区或磁盘(称为物理卷在这个系统中)卷组,从中分配逻辑卷,它可以像分区在更简单的配置中一样保存文件系统。优点是逻辑卷被视为文件系统中的文件,因此可以比分区更灵活地操作它们。对于您来说,一个重点是逻辑卷可以比您的任何一个磁盘都大。在当前设置中,如果您使用常规分区,则需要将用户空间拆分到两个磁盘上。Ubuntu 本身甚至不需要您其中一个磁盘容量的十分之一——Ubuntu 的根目录(/)可能只需要 30GB,外加一个大容量的交换分区。这样,一个磁盘上就剩下大约 470GB,而第二个磁盘的全部空间都可用。在传统的分区系统中,这意味着两个挂载点(/home和其他地方),您需要手动管理哪些文件放到哪里。但是,使用 LVM,逻辑卷可以跨越多个硬盘,因此您可以拥有 970GB /home,而不必担心填满主/home目录,无论您挂载了额外的空间在哪里。

LVM 还简化了添加空间的过程。如果添加第三个磁盘,您可以将其添加到卷组,然后扩展部分或所有逻辑卷以利用新空间。LVM 消除了移动分区的需要,扩展分区变得更加安全。

话虽如此,Ubuntu 的桌面版没有很好的 LVM 支持,因此您需要完成一些额外的设置。我之前链接的页面介绍了如何执行此操作,因此请阅读它以决定您是否愿意执行这些额外的操作。如果在低级别发生不良事件(例如 LVM 数据损坏),LVM 的额外重定向还会使恢复文件系统变得更加困难。

相关内容