我有一台配备 1TB HDD 的笔记本电脑,我打算买一个 500GB 的 SSD,然后将 HDD 复制到 SSD。许多帖子已经像这样开头,我已经阅读了其中的很多,大多数都在这个网站上。有些建议使用Clonezilla
,有些建议使用gparted
。不过,似乎从较大的驱动器转到较小的驱动器时,Clonezilla
或gparted
都不会复制整个驱动器(如果我错了,请纠正我);解决这个问题的方法是逐个分区复制。我想公开我打算如何将 HDD 转储到 SSD,只是为了看看步骤是否正确。我希望社区中的人告诉我我是否做错了什么和/或我是否遗漏了什么。
我计划做的事情如下:
- 在我的 SSD 中创建两个大小大致相同的分区,例如每个 250 GB,一个格式化
ntfs
,另一个格式化ext4
。我想使用与 HDD 中相同的标志。 - 使用
gparted
,将硬盘中的分区/dev/sda3
和缩小/dev/sda5
至每个 250 GB(或者更少,以防万一)。 - 使用将HDD 中的
gparted
分区/dev/sda3
和复制到 SSD 中的相应分区(将 HDD 中的 -格式化分区复制到SSD 中的 -格式化分区;对另一个分区执行相同操作)/dev/sda5
ntfs
ntfs
- 修复
grub
方法如下:在这个网站上。
我对这些步骤有一些疑问:它们是否完整,即是否缺少了什么?其他分区/dev/sda1
(/boot/efi
),/dev/sda2
(Microsoft 保留分区),/dev/sda4
(我不知道那是什么)和/dev/sda6
(ubuntu 的交换分区)怎么样:它们也应该被复制吗?
我对 Ubuntu 并不陌生,但我对复制和移动分区很陌生,因此非常感谢任何帮助。
答案1
我会使用 clonezilla 来做到这一点。
答案2
如果您只想完成此操作并且不介意使用基于 Windows 的工具,Macrium Reflect Free 将通过单一流程完成整个工作。
https://knowledgebase.macrium.com/display/KNOW7/Cloning+a+disk
答案3
我终于用 SSD 替换了我的 HDD。在这篇回答中,我想描述一下我在复制 HDD 后遇到的挫折。我还描述了执行复制的 IT 技术人员在复制过程中遇到的问题。
不过,我必须说,SSD 确实比 HDD 小,但并非只有一半大小,而是仅比 HDD 小 40 GB(显示的大小为gparted
894.25 GB)。因此,复制是手动完成的(相关 IT 技术人员告诉我的)。但是,复制过程并不太轻松。
复制过程中的问题
分区按照 gparted 中出现的从左到右的顺序逐个复制(参见帖子)。复制后/dev/sda3
,它在 SSD 中缩小(而不是在 HDD 中),以便/dev/sda5
适合。
复制后的问题
启动
每个人都必须确保计算机在复制后以及在擦除硬盘之前正常启动所有操作系统。这不言而喻,但友情提醒总是受欢迎的:启动 Windows 时遇到了一些麻烦。技术人员告诉我他必须运行几个 Windows 命令。但是,我不记得是哪些,也不记得他是怎么做的。
运行操作系统
视窗:Windows 更新存在两个问题。首先,一个小问题:Windows 更新小部件无法加载新更新列表。通过删除包含我认为是更新缓存的文件夹的内容解决了这个问题。第二个问题是 Windows 无法安装某些更新,并出现错误Windows couldn't finish the update
。经过几个小时尝试几种可能的解决方案后,我放弃了,因为失败的更新是“可选的”。(稍后解释修复方法)
Ubuntu:您知道在进行某些更新(通过apt update ; apt upgrade
)后,apt
会运行重新安装 grub 的命令(或重新配置 grub 相关文件——我不知道确切的术语和确切的过程)。例如,在更新 Linux 内核时会发生这种情况。Ubuntu 的问题是,在使用 SSD 一段时间后,Ubuntu 安装了一些更新,使计算机直接启动到 Ubuntu,绕过 grub(因此 Windows 不再可访问)。
修复 Windows 和 Ubuntu:我首先尝试通过boot repair
在 Ubuntu 中运行该工具来修复 grub。这揭示了错误:启动修复工具无法修复 grub 分区的标志未正确复制,因此它找不到安装了 grub 的分区(在我的情况下是/dev/sda1
标志boot,esp
)。标志设置不正确可能是由于“错误复制”分区造成的:我检查了 SSD 中分区的标志,据我所知,分区中唯一的标志是msftdata
。因此,我将标志设置为适当的值(按照原始帖子中的屏幕截图),最后我能够修复 grub,并登录 Windows 并正常安装更新。
使用的软件
不幸的是,我不知道用什么软件将 HDD 复制到 SSD,对此我深表歉意。但我相信gparted
,clonezilla
因为它托马斯·阿尔钦格指出, 或者Macrium Reflect Free
正如 PonJas 所建议的就是足够好的选择。