我不能 100% 确定这个问题是否属于这里或 unix stack exchange。
我咨询了超级用户的以下主题,但这些主题虽然有用,但并未回答我的问题: 在 2 个独立的 SSD + 数据 HDD 上双启动 Windows 7 + Linux
一周前,我订购了一台新的游戏笔记本电脑/台式机替代品。它将有两个驱动器:
安装在主 HDD 托架 (SATA-III) 中的 Intel 330 120GB SSD 安装在 ODD (光盘驱动器) 托架中的 750GB 7200RPM HDD (SATA-II 16MB 缓存)
我希望在笔记本电脑到达之前整理好我的分区计划。我主要关心的是 Windows 下的游戏性能,但我还计划将来在 Linux 下进行一些开发(一些游戏开发,一些非游戏开发)。[当 Linux 游戏有更好的原生支持时,我将完全放弃 Windows。在那之前,我会坚持使用它。]
我确信我会将 Windows 8 安装到 SSD 上。出于性能/加载时间的原因,我还会将一些我最常玩的游戏安装到此驱动器上,并使用 HDD 存储其他我不常玩或不需要大量性能的游戏(或太大的游戏!)。
我的问题是关于如何最好地对这些驱动器进行分区,以实现 Windows 8 和 Linux 的双启动,同时仍然为 Windows 分区保留“相当”的空间,并在 Linux 下获得“在利用 SSD 上最少空间的同时获得最佳性能”。
Linux 下是否有某些目录(分区)安装到 SSD 上比安装到 HDD 上更有利?例如,最好将“/”安装到 SSD 上,将 /users 安装到 HDD 上(另外还可以轻松备份我的用户目录!)。
或者我应该将 Linux 完整地安装到 HDD 上的一个分区中?您认为与在 SSD 上运行 Linux 相比,在 HDD 上运行 Linux 是否会显著降低性能?
其他几点需要注意:
我选择的 Linux 发行版是带有 i3 窗口管理器的 Arch,所以我认为从 HDD 启动 Linux 的时间无论如何都会很快。
该机器将配备 16GB 的 RAM,因此我可以(并且很可能会)禁用 Linux 中的交换以及 Windows 下的休眠文件和页面文件,假设 16GB 的 RAM 太多了,我甚至不会使用其中的一半。
答案1
固态硬盘只能提高磁盘 I/O 速度,即访问、移动、编辑……文件。游戏加载后,就完全取决于 RAM、GPU 和 CPU。将游戏安装在 SSD 上只会让它们加载得更快。我建议您对 SSD 进行分区,使其上同时包含发行版的系统分区和 Windows 的系统分区,因为系统会不断访问文件。
我还会在 SSD 上创建一个数据分区,用于存储文档、音乐、视频和其他我经常需要访问的文件,因为这些文件在 SSD 上的加载速度比在 HDD 上要快。对于您来说,创建数据分区是个好主意,因为它可以从两个操作系统访问。
至于硬盘,我会将其大部分可用空间用于 Windows,因为游戏占用了大量空间。我会将剩余的可用空间留给您可能安装的 GNU/Linux 软件包 - 请记住,您的个人文件位于 SDD 上的数据分区中。