我想用 Clonezilla 将一个旧的、慢速的 2TB HDD(使用了 230GB,其他都备份了)克隆到 240GB SSD。它给了我错误,说磁盘太大,无法克隆。
我决定实时启动 GParted,移动并调整 HDD 分区的大小,以便它们可以装入 SSD。主 Windows 文件分区将从 1.81TB 调整为 210GB,磁盘背面的其他分区将移得更近。然后我将重建 EFI 以重置启动顺序。
问题是,要调整 NTFS 分区的大小,GParted 使用“ntfs调整大小”如果发现坏扇区,它会停止进程,并要求用户运行“chkdsk /f”并重新启动两次,所以我这样做了。
我得到了 Windows 10 iso,进入命令行并运行“chkdsk C:/f /r”这样它就能找到并修复任何损坏的扇区。它运行了一整夜,完成后显示坏扇区为 0kb。重启了两次。
返回 GParted 并再次出现相同的错误。
我的问题:还有其他方法吗?“ntfs调整大小”并使用不同的工具来调整磁盘大小,甚至克隆而不调整大小。谢谢
编辑:
1:我目前正在尝试使用 DISKPART 缩小 Windows 卷。2:“指定的缩小尺寸太大,将导致卷小于最小尺寸。”选择卷或分区时出现相同的消息。
答案1
我的问题:除了使用“ntfsresize”并使用不同的工具来调整磁盘大小,甚至在不调整大小的情况下进行克隆,还有其他方法吗?谢谢
在文件级别克隆它 - 使用 DISM(来自 Win10 安装程序的 CLI)从旧磁盘捕获 .wim 映像,然后将其应用到新磁盘。这几乎与 Windows 的安装机制相同,并且它应该保留 Windows 运行所需的所有文件元数据。
(不过,我建议,如果旧磁盘已使用 230 GB,那么 240 GB 的 SSD 就有点太小了– 即使文件合适,您也可能会遇到操作系统升级问题,因为没有足够的空间用于暂存区。)
DISM 将仅克隆 C:分区,在执行此操作之前,您仍需要使用 DISKPART 和 BCDBOOT 创建 EFI 系统分区(或使用 CloneZilla 复制现有分区)。
答案2
仅运行 Windows 程序来“修复”坏扇区不一定有效,尤其是如果它运行了一整夜。它很可能多次尝试读取某些扇区 - 但失败了并转移到下一个扇区。chkdsk 会验证您的 GPT/MBR 分区信息吗?
如果某个扇区无法读取,就无法修复。
想必您只想将数据传输到 SSD?如果您想将 Windows 安装到 SSD 上,您可以先安装,然后再传输用户数据吗?