我应该如何定制安装的分区大小?

我应该如何定制安装的分区大小?

我一直在使用本指南来了解如何在我的桌面上安装 Ubuntu,特别是分区方案:

http://www.tecmint.com/ubuntu-14-04-installation-guide/

但是,我意识到我的主要桌面设置已经发展到我可能需要在将来重新安装时对其进行修改的地步。具体来说,我想使用 RAM 磁盘设置。我刚刚升级到 16GB 的 RAM(这比我大多数任务所需的普通内存要多得多),我相信有一些方法可以根据系统的实际内存需求动态调整磁盘大小(或者我在考虑 SWAP 文件?)。

因此,如果 RAM 磁盘确实可以根据内存需求调整大小,那么将 SWAP 分区设置为总 RAM 大小的两倍(总共 32GB)是否仍然是一个好主意,正如指南所述?我宁愿保留一些 SWAP 以获得更多的 HOME 分区空间。硬盘是 1TB。

我还要问一个类似的问题,关于我的 Gigabyte BRIX 2807 微型台式机设置。我有最大容量的 8GB RAM,而且我再次想将其中的相当一部分用作 RAM 磁盘。我还有一个 SSD,所以我想优化它的写入生命周期。我将遵循以下指南:

http://bernaerts.dyndns.org/linux/74-ubuntu/250-ubuntu-tweaks-ssd

因此,考虑到我之前的问题,将 SWAP 设置为 16GB 或 RAM 大小的两倍是否也是一个好主意?我是否应该调整 SWAP 分区的大小以同时考虑预期的 RAM 磁盘和 SSD 写入生命周期的优化?还是不这样做,这样我就不必重新安装?

每个桌面上的发行版都是 Ubuntu 15.04。

答案1

再也没有理由拥有多个分区,尤其是在个人台式机/笔记本电脑上。这甚至反映在分区管理器的默认设置中:所有内容都在一个分区上。

我并不在乎交换分区。如果我没记错的话,Ubuntu 安装程序不会让你在没有交换分区的情况下安装,所以请选择你能接受的最小大小,并在安装后永久关闭交换分区。特别是如果你有 SSD,如果可以避免的话,你不会想要无谓的写入。我至少有六年没有运行过带有交换分区的机器了。

至于 ramdisk,如果您要使用磁盘进行备份,那么拥有它有什么意义呢?直接使用磁盘就行!我还假设您的意思是“tmpfs”,而不是真正的老式 ramdisk,对吗?

希望这可以帮助,

/吉

答案2

RAMDISK 是一种由 RAM 支持的块设备。您可以将其视为将 RAM 用作“硬盘”的一种方式,因为您可以在其中读取/写入文件,但是 RAM 的所有限制仍然适用 - 尤其是它是易失性的,重新启动服务器会导致该驱动器上的所有数据丢失。

另一方面,交换分区是计算机使用硬盘空间作为“慢速 RAM”的一种方式 - 当 RAM 不足时,计算机可以开始使用交换分区来保持运行。显然,这是不好的,因为硬盘比 RAM 慢得多。

我实际上无法详细阐述您问题的其余部分,因为我认为您可能混淆了一些术语。

就我个人而言,我将 /home 目录完全保存在另一个磁盘上,并将 / 保存在 SSD 上,这样可以重新安装系统而不会丢失大部分数据。

答案3

将交换大小设置为 RAM 大小的 2 倍的建议是基于非常古老的建议,并不适用于现代系统。

在非常高的层次上,仅当您运行的程序数量超过容纳这些程序的内存数量时才使用交换,因此最少使用的内存被写出到交换,直到再次需要它,此时它会被交换为要写出的其他内容。

为什么只有 2GB RAM 的计算机需要 4GB 交换空间(实际上是 6GB RAM),而 32GB RAM 的计算机却需要 64GB 交换空间(实际上是 96GB RAM)?在日常使用中,您会很容易用完 2GB RAM 机器上的所有内存,但在大多数情况下很难使用 32GB RAM。一般来说,将 RAM 增加 2 倍是没有意义的。

相反,查看您的正常使用情况,监控使用的内存,然后添加一些填充以确保安全。对于 16GB RAM,将交换大小设置为 RAM 大小的 2 倍的建议很可能是基于非常古老的建议,并不适用于现代系统。

在非常高的层次上,仅当您运行的程序数量超过容纳这些程序的内存数量时才使用交换,因此最少使用的内存被写出到交换,直到再次需要它,此时它会被交换为要写出的其他内容。

为什么只有 2GB RAM 的计算机需要 4GB 交换空间,而 32GB RAM 的计算机却需要 64GB 交换空间?在日常使用中,您会很容易用完 2GB RAM 机器上的所有内存,但在大多数情况下很难使用 32GB RAM。一般来说,将 RAM 增加 2 倍是没有意义的。

相反,查看您的正常使用情况,监控使用的内存,然后添加一些填充以确保安全。很有可能,有了 16GB RAM,您根本不需要交换文件就可以正常工作。

相关内容