SSD 和 HDD 双启动

SSD 和 HDD 双启动

我有一台旧笔记本电脑,我在大学时使用。 i3、8GB、1TB HDD (5400rpm) 和 120GB SSD。我的 SSD 上运行的是 Windows 2016,它使用了大约 90GB 的驱动器(操作系统和其他软件)。由于我需要使用一些Office工具,所以我不能简单地卸载它。不过,我也尝试使用基于 Debian 的操作系统(Pop!_OS,由 System76 开发),所以很自然地我使用了双引导。

我已经在 HDD 上安装了基于 Linux 的操作系统,但毫不奇怪,它像我预期的那样慢。

我确实想在 SSD 上安装这两个操作系统,尽管我很确定我无法在 < 120GB 的 SSD 上安装这两个操作系统。

有没有办法只将 Linux“核心”放在这 30GB 上,并将所有访问较少的文件放在 HDD 上?

我重新安装 Linux 没有问题,因为它是全新安装的。

LVM 是这个问题的解决方案吗?我应该将 root 设置为 SSD,将其他所有内容设置为 HDD 吗?

答案1

我有 Debian Gnu/Linux。我已经安装了几年了,并且安装了很多很多的软件包。我正在使用 20GB 分区中的 13GB。我还有另一个分区/home(51GB/90GB)。

我还没有了解LVM。

我做了一些事情来阻止使用过多空间的事情:

  • 我将 Microsoft Windows 虚拟机移至外部硬盘,因为它是磁盘使用的最大贡献者,尽管它只安装了一些应用程序。

  • opt在 上创建了一个目录/home,并从/opt(对于 )链接到它/usr/local。我这样做是为了这些文件不会在操作系统升级时被擦除(但它也节省了 上的空间/。可以用其他一些目录来完成一些技巧。

答案2

下面我假设你的 1TB HDD 是 /dev/sda,SSD 是 /dev/sdb。如果不是,请进行替换。

是的,您可以在腾出一点空间后将 Linux 安装到 /dev/sdb(您的 SSD),而 Windows 则保留在 /dev/sda(您的 HDD)上。幸运的是,Linux 操作系统及其应用程序比 Windows 操作系统及其应用程序小得多,因此您无需了解 LVM 的复杂性。

Linux 中将 \Users 从 SSD 复制到 HDD;确保您拥有所有内容,在复制后进行比较以确保您拥有所有内容。然后启动 Windows 并告诉它为用户使用 D:(HDD):

打开文件资源管理器,如果未打开,请单击“快速访问”。
单击要更改的用户文件夹以将其选中,然后单击功能区上的“主页”选项卡;出现“主页”选项卡。
在“打开”部分中,单击“属性”。
在“文件夹属性”窗口中,单击“位置”选项卡;单击“移动”。
浏览到该文件夹​​的新位置,单击“选择文件夹”,然后单击“确定”。
单击“是”确认您要将所有文件从旧位置移动到新位置,然后关闭文件资源管理器。
下次启动文件资源管理器时,用户文件夹将出现在新位置。

通过禁用 Windows 交换来删除 Windows 交换文件(如果有的话,请删除休眠文件),然后重新启动后在 D: 上重新创建它们。

您将把 Windows 不常用的文件放在硬盘上,并为 Linux 腾出空间。

将 Linux 重新安装到 SSD,并在安装过程中告诉它您希望 /(root)位于 SDD 上,但 /home 将位于您在安装时创建的 ext4 分区中的 HDD 上。

完成后,您就为两个操作系统做了同样的事情;数据在HDD上,但程序在SSD上。

答案3

要将两个操作系统保留在 SSD 上,您必须对 SSD 进行分区。您可以在大多数 Linux 操作系统上使用 Gparted,在 Windows 上使用磁盘管理来对驱动器进行分区。完成分区后,您可以在空分区上安装 Linux 操作系统,该分区将作为操作系统安装程序上同一驱动器的另一部分出现。

警告:您创建的任何分区都将是永久性的

旁注:可能值得尝试安装一个更轻量级的发行版,看看它是否足够快

答案4

这就是我所做的:

我将 GNU 发行版根目录 (/) 与 Windows 一起设置到 SSD,使用 80GB 用于 Microsoft 操作系统,40GB 用于 Linux。关于 HDD,我用它来存储 /home 和 /swapfile(我知道在慢速驱动器上使用它不是最佳实践,但我几乎不使用那些 8GB 内存)。我正在考虑一个 cron 作业来避免 SSD 被填满。一半的 HDD 保留给 Linux,另一半保留给 Windows。

相关内容