双启动系统,将 Linux Mint 迁移到 SSD

双启动系统,将 Linux Mint 迁移到 SSD

美好的一天,我的系统上有 120GB SSD 和 1TB HDD。我的 SSD 上安装了 Windows。后来,我添加了 Linux Mint 作为双启动。在安装之前,我缩小了硬盘空间并在硬盘上创建了所有 /、/home、swap 等。但当我启动 Windows 与 Mint 时,它让我感受到了很多差异,所以我认为将我的 Mint 迁移到 SSD 会很酷。我对此没什么疑问。

  • 如果我以某种方式将/移动到SSD,它会提高我的启动速度和总体速度吗?还是我必须将所有文件移动到那里?
  • 缩小 120GB SSD 真的是个好主意吗?
  • 如果第二个问题的答案是肯定的,那么以双启动而不是正常安装的方式执行此操作(将 Mint 移至 SSD)会有什么不同吗? (按照本指南http://blog.oaktreepeak.com/2012/03/move_your_linux_installation_t.html

操作系统:Windows 10 64位、Linux Mint 18.1 64位

答案1

好吧,既然你可能会对评论感到困惑,我决定写一个答案。虽然我建议的不是一个简单的过程,如果您经验不足,您最终会遇到无法启动 linux,甚至更糟糕的情况 - 分区损坏和数据丢失。我不建议您遵循它,除非您有足够的经验并且知道如何从启动失败中恢复。即从 USB 启动、安装、chroot 等...这些步骤不是复制/粘贴操作指南,因此如果您对这些步骤中的任何一个有疑问或问题,请不要从此开始。

  • 您可以在 SSD 上创建一个新分区(例如 5GB),并将 Linux 的某些部分移至那里。
  • 然后使用 Ext4 或任何您喜欢的 FS 对其进行格式化。
  • 复制除“/home”、“/var”、“/media”、“/run”、“/opt”、“/boot”、“/mnt”、“/proc”、“/dev”、“ /系统”。
  • 实际上,您应该复制“/lib*”文件夹、“/bin”、“/sbin”文件夹、“/usr”、“/etc”文件夹以及更多可能的文件夹。
  • 然后在SSD上创建“/sys”、“/dev”、“/proc”空文件夹。
  • 您应该更新引导加载程序配置和 fstab 中的 ROOT。
  • 在这里,您应该找到一种方法来安装其余文件夹,但由于它们位于 HDD 上的单个分区上,因此这并不容易。
    • 例如,您可以将它们安装在 /storage 文件夹中,并创建指向根文件系统的符号链接。
    • 或将它们挂载到 /storage 文件夹中,然后将它们绑定挂载到其根 fs 文件夹(mount -o bind)
    • 在这两种情况下,您都应该稍后更新 fstab 来进行安装。

注意:可能还有很多其他方法可以实现您想要的。

在我的 Linux 上,我的所有内容都在 SSD 和(HDD 安装分区)/storage 文件夹上,用于保存我的 /home/user/[一些子文件夹] /var/cache 和其他一些数据庞大的文件夹,其中包含指向根文件系统的符号链接。

相关内容