使用SSD + HDD双系统启动Windows 10和Ubuntu

我看到很多关于类似话题的答案,但对我来说还不够清楚,所以我觉得有必要提问一下。我有一台配备128GB固态硬盘和1TB机械硬盘的笔记本电脑。
在Win10上,我主要想使用像Visual Studio Community这样的应用程序,一些基本的应用程序,也许还有一些游戏(不是很大的游戏)。 在Ubuntu上,主要使用Blender和一些基本应用程序。
我在SSD上创建了一个80GB的分区,安装了Windows。
我知道我应该将Ubuntu的/安装在SSD上,可能还有4GB的/swap(我有8GB的内存)。 但是/home呢?有人提到可以将其放在HDD上,有人提到应该放在SSD上,并通过符号链接与HDD上的文档/电影/音乐/图片进行关联。
此外,我计划在HDD上创建一个100GB的分区,用于安装其他Windows应用程序/游戏,因为我担心80GB不够用(即使在安装Windows后,我只剩下约55GB,但还会有更新,Visual Studio也需要大约25-30GB)。
HDD上剩余的空间将用作NTFS分区,用于存储所有文档。
如你所见,对我来说最主要的问题是关于/home。应该怎么处理它,安装在哪里以及需要多少空间等等?
我对Ubuntu和SSD都很陌生,但我希望能尽快获得一台合适的笔记本电脑,性能尽可能好。
提前感谢!
2个回答

在SSD上安装/,包括/home,然后在HDD上创建符号链接,比在HDD上安装/home稍微容易一些。此外,大多数I/O操作都是针对像浏览器缓存文件这样的小文件,这些文件将保留在SSD上,因此您将享受到SSD更高速度的好处。完全可以将整个/home放在HDD上,只是稍微复杂一些。
就我看来,您在HDD上有足够的空间。使用几百GB的独立分区来存储您真正的音乐、图片和视频文件夹。为其创建一个挂载点:
sudo mkdir /mnt/myhdd

并安装它:
sudo mount /dev/sdb1 /mnt/myhdd

/dev/sdb1 替换为实际的分区。如果这样做有效,请在 /etc/fstab 中添加一行,以便在重新启动后自动挂载该分区。
安装完成后,您将拥有一个空文件夹 /home/user/Music。请删除它:
rmdir ~/Music

用符号链接代替。
ln -s /mnt/myhdd/Music ~/Music

对于视频、图片等内容也可以采取同样的方法。 甚至可以将其设置为NTFS分区,以便Windows系统能够访问。然而,您应该在Windows系统上禁用快速启动功能,否则NTFS分区可能会处于一种状态,导致Ubuntu无法访问它。

只是为了让我清楚,这句话的意思是:“使用几个100GB的分区来存储你真正的音乐、图片和视频文件夹。”等同于我的这句话:“硬盘剩余的空间将用作所有文档的NTFS分区”吗? 我想我理解其他的了,但我会在回家后尝试一下。在那之前,谢谢! - matthew3r
我不确定你所说的“所有文档”是什么意思,但如果你指的是音乐、视频和图片文件夹的内容,那么是的,我们指的是同样的东西。如果你想把整个/home目录放在硬盘上,那么它需要使用EXT4格式,而不是NTFS。 - Jos
是的,我指的是音乐、视频和图片,但是我有点懒得再写一遍 :) 我想我只需将“/home”安装在SSD上并创建符号链接,这对我来说似乎更简单。再次感谢! - matthew3r
昨天我遇到了一个问题,因为Ubuntu在加载屏幕上停止了,但是经过一段时间的谷歌搜索,我发现使用nouveau.modeset=0来启动可以解决这个问题。另一方面,Ubuntu安装的USB是用于UEFI引导,但Windows的引导模式是传统的。你认为是否值得花时间重新以UEFI方式安装Windows并且也像那样安装Ubuntu呢?(由于Windows完全干净,还没有安装任何应用程序,并且根据我所了解的UEFI,我认为我应该尝试一下。) - matthew3r
抱歉,我对此没有意见。你可能想提出一个单独的问题。 - Jos

跟随这个指南。只需将SSD上的swap/分区,以及HDD上的/home分区进行交换。
我昨天就这样做了,Windows和Ubuntu都运行得很顺利。