Windows 7不再读取NTFS分区


3

我有一个500 GB的外部驱动器,可用于Windows 7 PC和Snow Leopard笔记本电脑。它具有以下4个分区:

 1. Leopard Installer (HFS+)
 2. Backup (HFS+)
 3. Snow Leopard Installer (HFS+)
 4. Storage (NTFS)

1和3包含Mac OS X安装CD映像以防万一,而2包含我整个Mac的可启动备份。最后一个分区是我用来存储电影,音乐和文档的分区。PC只能识别分区4,而Mac可以识别所有分区4,这很完美。所有这些都与GUID分区表(GPT)有关。但是,由于它在Mac和PC上都得到认可,因此我猜想它使用的是混合MBR之类的东西。我不知道这意味着什么,但我记得必须进行大量调整才能使其在我的两台计算机上都能正常运行。

但是,我不再需要豹纹安装程序,因此我使用磁盘实用程序擦除了该分区,并使用exFAT对其进行了格式化,然后又使用普通FAT对其进行了格式化,以便可以将其用于fonera。现在,Windows PC可以识别FAT分区,但不能识别以前的NTFS。它在磁盘管理中显示为未分配空间,但是EASEUS分区管理器可以读取其中的文件,而Mac可以识别它。

关于出什么问题或如何解决的任何想法?

更新(diskpart.exe输出):

Microsoft DiskPart版本6.1.7601

DISKPART>列表磁盘

  磁盘###状态大小可用Dyn Gpt
  -------- ------------- ------- ------- --- ---
  磁盘0在线37 GB 2048 KB *
  磁盘1在线149 GB 0 B
  磁盘2联机465 GB 0 B

DISKPART>选择磁盘= 2

现在,磁盘2是选定的磁盘。

DISKPART>列表分区

  分区###类型大小偏移
  ------------- ---------------- ------- -------
  分区1主200 MB 512 B
  分区2主10 GB 201 MB
  分区3主116 GB 11 GB
  分区4主17 GB 128 GB

它没有列出300 GB左右的GB存储分区。


这些都是“主要”分区吗?哪些分区设置为“活动”?
Ƭᴇcʜιᴇ007

@ techie007,我刚刚检查了磁盘管理,除了NTFS以外,所有其他都被标记为主分区。那是给它钥匙的驱动器号吗?
尼尔

2
运行diskpart并运行list disk命令。 它将告诉您使用了哪种分区方案。然后运行list partition命令,它将准确告诉您Windows在分区表中看到的内容。将这些信息放在您的问题中。
JdeBP 2011年

抱歉,我之前已经运行过,但是认为在这里上传不会有所帮助。存储分区拒绝显示,但是它确实显示在EASEUS Partition Manager中,我是否应该添加指向屏幕截图的链接,或者特别是任何数据?
尼尔

将其上传到这里绝对可以帮助您。有了diskpart它的输出,很清楚发生了什么。但是,在我写答案之前,请detail partition在该光盘上的这四个分区中的每个分区上运行并添加该信息。输出结果可能会立即告诉您正在发生的事情。几乎可以肯定会告诉一个或多个阅读此书的人。
JdeBP 2011年

Answers:


1

擦除第二个分区时,您更改了分区表,并混淆了Windows的技巧。解决此问题的最简单(!)方法是将文件移出NTFS分区,重新创建它,然后将文件移回。

您必须在Windows 7中执行此操作。

为了将来参考,我将NTFS分区放在驱动器的第一或第二位。我认为您正在使用的分区边界引起了混乱(并更改了Windows中可识别分区的磁盘顺序),尽管微软做出了其他承​​诺,但我可能是错的。

之所以这样说,是因为:我有一台Mac,其中一个硬盘驱动器,分成三个驱动器。首先是主要的OS X分区,第二个是用于测试的第二个OS X分区(我在NDA下,所以我不能告诉您那里是什么),第三个是我在Boot Camp下的Windows 7。当我创建第二个OS X分区进行测试时,磁盘工具警告我Boot Camp可能不再起作用,因为我正在更改分区表。


我有一种预感,Windows可能只将驱动器号分配给它可以在磁盘上读取的第一个分区。之前,前三个分区都是HFS,因此它将给我最后一个NTFS分区。现在它可以读取FAT分区了,向我展示了,但没有显示NTFS。那有可能吗?
尼尔

是的,有可能。

3

问题几乎可以肯定是该磁盘使用了混合MBR,这是Apple用来使Windows在其计算机上启动的违反标准的黑客程序。混合MBR磁盘是GPT磁盘,在MBR侧最多可以复制三个分区(加上一个特殊的MBR分区,该分区将磁盘标识为GPT磁盘)。Windows看到这样的磁盘的MBR端,而OS X看到的是GPT端,因此您可以看到OS X中的所有分区,但Windows最多可以看到三个分区。哪三个取决于使用哪种设置混合MBR的工具选择要包含在MBR中的分区。

由于这是一个外部磁盘,上面没有可引导的操作系统,因此不需要混合MBR配置。常规的MBR或常规的GPT都可以解决问题。如果仅从OS X和Windows 7访问该磁盘,则倾向于直接进行GPT设置,因为当您需要添加更多分区时,这样做更加灵活。但是,如果使用OS X的磁盘实用程序来创建或格式化FAT或NTFS卷,则可能决定将其转换回混合MBR。另外,如果您打算在某些(大多数是较旧的)操作系统(例如Windows XP)上使用磁盘,则MBR是更好的选择,因为这些操作系统不了解GPT。

要摆脱混合MBR,您需要创建一个新的“保护性MBR”,这是混合MBR替换的GPT磁盘的标准部分。如果使用分区工具(例如Linux的GParted)对磁盘进行更改,它们将自动执行此操作。但是,由于您没有提到Linux,因此我假设您没有对GParted的访问权限。您可以改用GPT fdisk(gdisk),该文件可用于Linux,OS X和Windows。(在OS X上运行它会更安全一些,因为如果在错误的磁盘上启动gdisk,然后在Windows下保存所做的更改,则会将Windows启动盘转换为GPT格式,用大写B表示是不好的。但是,这样做的成本很低。OSX本机使用GPT,因此,这对于OS X而言不是问题。)您应该这样做:

  1. 为您的平台安装gdisk软件包。
  2. 在磁盘上启动gdisk。在Windows中,您将打开管理员命令提示符,然后键入“ gdisk 1”(假设这是第二个磁盘,第一个是您的内部磁盘)。在OS X中,您将打开一个Terminal窗口,然后键入“ sudo gdisk / dev / disk1”(同样,假设它是第二个磁盘)。
  3. 如果您使用的是Windows版本,它将发出哔哔声并警告您Windows无法从大多数计算机上的GPT磁盘启动。继续并进入程序;您在非启动磁盘上使用它。
  4. 键入“ p”以查看您的分区表并确认您在正确的磁盘上工作。如果不是,请键入“ q”,然后使用其他磁盘号再试一次。
  5. 输入“ x”进入专家菜单。
  6. 键入“ n”以创建新的保护性MBR。该程序将不显示任何消息。它只会向您显示一个新的命令提示符。
  7. 键入“ w”以保存您的更改。系统会要求您确认。给它

而已。现在,您应该可以从两个操作系统中看到所有分区,当然,您可能在Windows中可能缺少HFS +驱动程序,因此这些分区不会产生驱动器号。(不过,它们将显示在Windows磁盘分区软件中。)

如果要将磁盘转换为纯MBR格式,也可以使用gdisk来完成。但您要在主菜单上输入“ r”以进入恢复和转换菜单,然后按“ g”以从GPT转换为MBR,然后按“ w”以保存更改。


哇,谢谢你这么全面的回答。这么说让我感到非常难过,但是我现在选择了所有Windows用户都已习惯的核选项-擦干净板岩,然后重新开始。我确实在外部驱动器上有一个可引导的OS,用于Mac内部驱动器的可引导幻影备份,但是我决定摆脱它。现在,我要使用Mac复制磁盘内容,将整个磁盘格式化为一个非日志记录的HFS +分区,然后在Windows 7上安装MacDrive,以便可以从Mac,PC和Fonera访问该驱动器。
尼尔

向我+1提出了一个很好的答案。谢谢你,罗德。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.