无法使用 GParted(ntfsresize)调整 NTFS 分区大小

无法使用 GParted(ntfsresize)调整 NTFS 分区大小

我想用 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 上,您可以先安装,然后再传输用户数据吗?

相关内容