如何为 Linux 分区 SSD 和另一个硬盘

如何为 Linux 分区 SSD 和另一个硬盘

我正在组装一台新电脑,第一次使用多个硬盘(1 个 64GB SSD 用于系统,1 个 7,200rpm 500GB HD 用于数据),所以我不确定如何对硬盘进行分区以获得最佳性能。

我的主要操作系统是 Ubuntu,但我想与 Windows 7 实现双启动。根据我所读到的内容,以下是实现此目的的方法:

在 SSD 上:

  • 32GB 用于 Linux 根分区
  • Windows 7 系统需 32GB

在 500GB 高清上:

  • 8GB 分区用于 linux-swap(PC 有 4GB DDR3 RAM)
  • 剩余空间分为两个数据分区(一个用于 /home,一个用于 Windows)

这是最佳设置吗?也许最重要的是我是否忘记了任何分区?

我确实读到过,由于写入次数较多,将 /tmp 和 /var/log 移至 HD 是个好主意。这是真的吗?

提前致谢。

答案1

除非您确实需要休眠,否则不要使用交换。

如果您稍后改变主意,则可以保留 2GB 不进行分区。

我的 RAM 很少,而且我从来没有用过所有的内存,但在几次使用交换时,这简直是一场噩梦。

您没有运行服务器。4GB 已经足够了。通常情况下,您可能在一整年内都不会看到任何交换。但是,如果您让计算机闲置数小时,并且打开一些您最喜欢的大型应用程序,并且它将内容交换到磁盘,那么您将看到您的强大机器变成了一个无法忍受的笨重机器,直到内容被交换回 RAM。

不要使用它。

答案2

8GB 的​​交换空间有点过大了。当机器只有 128MB 的 RAM 时,“将 RAM 翻倍”的规则是合理的,但现在你可以用更少的内存,比如说 2GB。

至于其他目录,是的,将它们移动到盘片驱动器。

答案3

不同意其他帖子的观点。交换不会造成任何损害,而且硬盘的那一小部分也不会丢失。与 user39559 的评论相反,交换不能减慢 Linux 机器的速度,因为换出的程序不会从 RAM 中删除——如果需要,RAM 会被标记为“可用”,但如果执行切换回 RAM,它会直接从 RAM 运行。

至于分区,我会将硬盘的整个非交换部分设为 NTFS。过去几年,Linux 与 NTFS 配合得很好,它使你的所有数据在两个操作系统之间共享。/home 可以映射到 NTFS 卷上的目录。

相关内容