我的笔记本电脑上有一块 HDD 和一块 SSD。我的 HDD 的重新分配扇区数非常高(约 10k),我可能很快就要更换它了。我曾双启动 Windows 和 Ubuntu,我不想重新安装它们。
我的启动分区全部位于 SSD 中。只有 Ubuntu/home
和 Windows 驱动器(除 外C:/
)位于硬盘中。我计划执行以下操作:
- 从 Windows 和 Ubuntu 中“取消分配”硬盘分区(即,使它们可见为“可用空间”)
- 在 SSD 中创建一个临时环境
/home
,以便 ubuntu 仍然可以启动(但这有必要吗?) - 更换硬盘
- 根据需要将所有可用空间重新分配给 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/sdb
WDC WDS120G2G0B-00EPW0 (UI450000)上
答案1
您的计划听起来不错,但我会将现有主目录复制到 SSD 上的 /home 文件夹。如果空间不足,您可以将其限制为仅用户配置数据,以及用户文件夹“Documents”、“Music”等,其中没有任何文件。删除/etc/fstab
单独主目录中的条目将自动为您带来副本。系统将启动,然后您可以根据自己的需要分配其他数据。
这里详细概述了如何从单独的主分区转到根分区上的主分区:将单独的 /home 分区移动到默认配置 /home 文件夹。
当你有了新的驱动器
有了新驱动器后,您可以反转该过程,即再次创建单独的主分区。但是,如果 SSD 上的空间允许,您也可以选择将用户配置数据保留在 SSD 上,并将包含用户文件的用户文件夹符号链接到新驱动器。后者更容易做到,并且归根结底对用户来说体验相同。