在 OS X 中看不到逻辑 Windows NTFS 分区

在 OS X 中看不到逻辑 Windows NTFS 分区

我已经在 MacBook Pro 中安装了 Mac OS X。我在同一台机器上安装了 Windows 7,但创建了一个单独的分区。

有没有什么方法可以在 Mac OS X 中访问我的 Windows 分区的文件(例如 mp3 文件或照片等)以及反之亦然?

命令的输出diskutil list

Last login: Tue Aug 16 13:37:08 on console
theali:~ SAli$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS MacOSx                  150.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                169.2 GB   disk0s4

并且 Windows 分区使用 NTFS 格式化。您可以在此处看到这些内容:

在此处输入图片描述

答案1

鉴于您最新的屏幕截图,答案很简单——但解决方案却并非如此。首先,Windows 和 OS X 使用不同的分区表。Windows 使用主引导记录 (膜生物反应器),而 OS X 使用GUID 分区表谷氨酰胺磷酸酶)。

当您安装 Boot Camp 时,磁盘被转换为使用 MBR 和 GPT 的“混合”磁盘。这部分解释如下这里

你似乎创造了一个逻辑分区,这是扩展分区. Windows 中的更改会写入主引导记录。但是,OS X 无法识别其 GPT 中的这些更改,因为它尚未更新。

简单来说,您的扩展BOOTCAMP分区在 OS X 中被识别为 320GB,因为 OS X 还无法识别您在 Windows 中创建的逻辑分区。

你能做什么?

我猜只有一个选择:更新 GPT 条目。不过这并不简单,我可能无法帮助你,因为我个人从未这样做过。这在VMware Fusion 线程,但很大程度上取决于您的个人设置。更不用说您可能会在此过程中破坏一些东西。

答案2

我会推荐OSXFUSE现在不再使用 MacFUSE,因为 MacFUSE 自 2009 年以来就没有更新过,而 OSXFUSE 已开始承担这一任务。

OS X 版 FUSE 可让您通过第三方文件系统扩展 Mac OS X 的原生文件处理功能。OSXFUSE 是 MacFUSE 的后继产品,MacFUSE 已被数十种产品用作软件构建块,但已不再维护。

答案3

解决方案是安装 rEFIt。它有一个同步 GPT 和 MBR 表的选项。只需进入谷歌,输入download refit mac,你就会看到下载链接。安装后,重新启动你的 mac两次。这样 rEFIt 就可以正常工作了。然后重新启动后,您将能够转到显示 Mac 和 Windows 的屏幕。使用右箭头导航到下行的小驱动器图标,然后按 Enter。您将看到以下问题:Sync MBR? [y/n]

点击“是”,它已正确更新并同步。现在您可以在 MacOS 中看到您的 NTFS 驱动器。

要获取它的写访问权限,请使用 OSXFuse。

答案4

我四处寻找更好的方法,然后发现了 MacFuse

http://code.google.com/p/macfuse/

以及 Amit Singh 的 NTFS RW 驱动程序:

http://macntfs-3g.blogspot.com/

相关内容