情况是这样的:我有两个 Crucial M500 480GB SSD 驱动器。它们都使用 Windows 10 的磁盘镜像功能进行镜像,该功能位于磁盘管理区域中。这两个驱动器目前都有大约 10 年的历史了,所以我正在尝试迁移到较新的 Crucial MX500 1TB SSD 驱动器。
我首先物理断开其中一个 M500 驱动器,然后插入一个 MX500 驱动器。然后我打开电脑并进入磁盘管理。我从剩余的 M500 驱动器中删除了镜像,因为它的对应驱动器现在已经消失了。删除镜像后,我尝试重新启用镜像并选择 MX500 作为要镜像的新驱动器。当然,我得到了这个错误:
All disks holding extents for a given volume must have the same sector size, and the sector size must be valid.
我再怎么强调也不为过:这肯定是 Windows 10 的一个 bug。我会发布我自己问题的答案,并总结我如何解决这个问题以及我如何确定这是一个 bug。这个问题与其说是一个问题,不如说是给所有遇到这个问题的人的参考。
答案1
M500 磁盘的扇区大小为 512 字节。来源:https://www.storagereview.com/review/crucial-m500-ssd-review
MX500 磁盘的扇区大小为 4096 字节。来源:https://utcc.utoronto.ca/~cks/space/blog/tech/SSDsAnd4KSectorsII
不,您无法跨这些镜像。Windows 错误消息是正确的。问题是断电时的镜像修复工具无法处理扇区内的撕裂写入,作为一名程序员,我想不出如何编写该代码。所以更明智的做法是禁止它。
答案2
在网上搜索了几个小时却找不到解决办法后,我放弃了,决定只恢复 M500 硬盘上的镜像,并使用 MX500 硬盘作为额外存储空间。因此,我插入了所有 4 个硬盘并打开了电脑。
我回到 Windows,并没有立即设置现有 M500 到我重新安装的 M500 的镜像,而是决定尝试将现有 M500 镜像到其中一个 MX500。而且成功了。Windows 10 自动在 MX500 上创建了一个新分区,以匹配 M500 驱动器的大小,因此其中大约一半仍未分配。新分区的创建显示它正在重新同步,这正是我期望在 Windows 10 同步一对驱动器时看到的。
重新同步完成后,我会尝试扩展分区以使用完整驱动器,然后尝试将现在包含操作系统的 MX500 镜像到空的 MX500 上,希望一切顺利,但重点是错误消息与扇区大小无关,因为我没有对磁盘进行任何更改以使其正常工作。