Windows 无法正确检测使用 ntfsclone 从旧磁盘迁移的分区

Windows 无法正确检测使用 ntfsclone 从旧磁盘迁移的分区

我正在尝试将 Windows 分区(NTFS)从旧的 1TB 磁盘迁移到新的 3TB 磁盘。

为此,我连接了两个磁盘,启动了 Ubuntu Live,在新磁盘上创建了一个新分区(使用 GPartEd),并用于ntfsclone克隆该分区。由于新分区较大(迁移到新磁盘的全部目的),我还使用 GPartEd 来“检查”新分区,据说它可以处理分区大小差异。

新分区在 Ubuntu Live 中运行良好(我可以浏览,具有正确的标签和大小等),但在 Windows 7 中却不行。如果我转到磁盘管理器,我会看到新分区为正确大小的“健康(主分区)”,但没有分配驱动器号。如果我右键单击,则仅启用“删除卷”条目(甚至禁用“属性”!)。

如果我启动diskpart控制台,我会看到以下内容:

DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     C                NTFS   Partition    244 GB  Healthy    Boot
  Volume 1                      FAT32  Partition    100 MB  Healthy    System

DISKPART> list partition

  Partition ###  Type             Size     Offset
  -------------  ---------------  -------  -------
  Partition 1    System            100 MB  1024 KB
  Partition 2    Reserved          128 MB   101 MB
  Partition 3    Primary           244 GB   229 MB
* Partition 4    Unknown          2257 GB   244 GB

DISKPART> detail partition

Partition 4
Type    : 0fc63daf-8483-4772-8e79-3d69d8477de4
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 262384123905

我不太熟悉管理 Windows,所以我不确定这一切意味着什么。看来 Windows 无法识别分区 4 是 NTFS 分区,我想这就是问题的根源。Hidden: Yes也让我有点担心,但我(推测)认为这是无法识别分区类型的症状。有什么办法可以解决这个问题吗?希望不用擦除分区,让我不得不再次复制它?

答案1

这是你的问题:

Type    : 0fc63daf-8483-4772-8e79-3d69d8477de4

该类型代码标识 Linux 文件系统分区。您必须将类型代码更改为 EBD0A0A2-B9E5-4433-87C0-68B6B72699C7。我不确定如何在 Windows 中执行此操作diskpart。在我自己的GPT fdisk ( gdisk),您需要将类型代码从 8300 更改为 0700。(gdisk使用两字节十六进制值作为 GPT 内部使用的 16 字节 GUID 代码的简写。)

相关内容