如何在不重新安装操作系统的情况下更换非启动硬盘?

如何在不重新安装操作系统的情况下更换非启动硬盘?

我的笔记本电脑上有一块 HDD 和一块 SSD。我的 HDD 的重新分配扇区数非常高(约 10k),我可能很快就要更换它了。我曾双启动 Windows 和 Ubuntu,我不想重新安装它们。

我的启动分区全部位于 SSD 中。只有 Ubuntu/home和 Windows 驱动器(除 外C:/)位于硬盘中。我计划执行以下操作:

  1. 从 Windows 和 Ubuntu 中“取消分配”硬盘分区(即,使它们可见为“可用空间”)
  2. 在 SSD 中创建一个临时环境/home,以便 ubuntu 仍然可以启动(但这有必要吗?)
  3. 更换硬盘
  4. 根据需要将所有可用空间重新分配给 Ubuntu 和 Windows

这种方法可行吗?或者有更简单的方法吗?


系统信息:

  • Ubuntu 20.04(Linux gt 5.4.0-42-generic #46-Ubuntu SMP 星期五 7 月 10 日 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux)
  • Windows 10(启动时将安装所有待处理的更新)
  • /dev/sda安装在TOSHIBA MQ04ABF100 (JU001C)上的 1TB 硬盘
  • 120GB 固态硬盘安装在/dev/sdbWDC WDS120G2G0B-00EPW0 (UI450000)上

答案1

您的计划听起来不错,但我会将现有主目录复制到 SSD 上的 /home 文件夹。如果空间不足,您可以将其限制为仅用户配置数据,以及用户文件夹“Documents”、“Music”等,其中没有任何文件。删除/etc/fstab单独主目录中的条目将自动为您带来副本。系统将启动,然后您可以根据自己的需要分配其他数据。

这里详细概述了如何从单独的主分区转到根分区上的主分区:将单独的 /home 分区移动到默认配置 /home 文件夹

当你有了新的驱动器

有了新驱动器后,您可以反转该过程,即再次创建单独的主分区。但是,如果 SSD 上的空间允许,您也可以选择将用户配置数据保留在 SSD 上,并将包含用户文件的用户文件夹符号链接到新驱动器。后者更容易做到,并且归根结底对用户来说体验相同。

相关内容