我的设置有两个硬盘。一个较小的硬盘带有 WindowsC:
分区和 GRUB,另一个较大的硬盘带有 WindowsD:
分区和 Linux 安装 - 独立/
分区/home
。WindowsD:
不是系统分区,但除了其他数据外还安装了很多应用程序。这个较大的硬盘即将出现故障,它今天开始出现死机现象,所以我会尽快更换它。
我想将D:
分区和 Linux 安装移到新驱动器。我知道如何克隆到相同大小的硬盘驱动器,或者当只涉及一个操作系统时,但我对此并不完全确定,我宁愿在破坏某些东西之前再检查一遍。
对于 Windows,我假设以下操作应该有效。连接新驱动器,其空分区将变为E
:。将所有D:
内容复制到E:
,然后拔下旧驱动器后,新驱动器将变为,D:
并且一切正常,因为路径保持不变。
对于 Linux/home
分区没有问题,在新驱动器上重新创建它并使用任何方法复制都应该有效。
分区/
是我没有好主意的地方。我宁愿不使用,dd
因为我预计新驱动器的分区大小会有所不同。故障驱动器为 750 GB,新驱动器至少为 1 TB,并且/home
目前空间紧张,所以我宁愿在新驱动器上分配更多空间。但我认为这排除了dd
。直接复制根文件系统(排除/dev
和)/proc
可能有效吗?
最后,还有引导加载程序。它位于将保留在 PC 中的驱动器上,因此,在完成所有操作后,只需启动实时 Linux 系统,将 GRUB 指向具有其 UUID 的新 Linux 分区即可。这里有任何注意事项吗?
答案1
换作是你,我会将dd
旧磁盘克隆到新磁盘,然后使用一些实时 USB 棒(Ubuntu)重新调整 /home 分区的大小。这是迄今为止最简单的解决方案。如果在本练习结束时您对分区表有任何问题,您也gparted
可以使用 Ubuntu 中提供的实用程序。fixparts
不过,我还是建议,在将数据移至新的永久位置之前,尤其是考虑到外部磁盘的不安全状况和中等风险的调整大小操作,您应该将数据备份到不同的介质上。此操作绝对可以最大限度地减少丢失部分数据的可能性。