Mac OS X 分区类型问题

Sah*_*hin 5 osx partition ntfs macintosh hfs+

作为使用 MS-Windows 2 年的用户,我一个月前切换到 Mac OS X。我的知识不足以解决我昨天遇到的大问题,而我全新的 MBPro 现在已经死了。

我在 Boot Camp 上安装了 Win-7 x64。一开始我的错误是我从宝贵的 SSD 磁盘中为 Windows 分配了很少的空间。昨天我尝试将 Boot Camp 分区从 80GB 增加到 250GB。我所做的是;

  1. 从 Windows 7 开始,将完整的 Windows 系统备份到外部 USB 磁盘中。

  2. 切换到 OS X 并从我现有的 Boot Camp 分区(使用 Std. OS X 的磁盘工具)创建磁盘映像 (dmg),这是我的第二个备份。由于我不想在激活我的所有 MS Office、Windows 7、游戏等时遇到麻烦。我计划将其中一个还原到具有更大磁盘容量的新 Windows。

  3. 在 OS X 中,我已经擦除了 Boot Camp 分区 (disk0s4) 并使用磁盘工具将主 HFS+ 分区 (disk0s2) 扩大到最大物理磁盘容量 (~750GB)

  4. 启动 Boot Camp 并执行 Windows x64 的干净副本,这次我为新的 Boot Camp 分区提供了 268GB 的​​磁盘大小(简单地说;250GB 到 Boot Camp,500GB 到 OS X)

  5. 标准安装进展顺利。Windows 安装要求提供产品密钥,我跳过了这个并第一次启动了新的 Windows。我将其关闭并在 OS X 中重新启动。

  6. 现在,最终导致我的 MBPro 死亡的一系列问题中的第一个即将出现,磁盘工具拒绝从 DMG 文件恢复(参考第 2 步 - 图像是从以前的 Windows 分区创建的,所以它是 NTFS!)到新的物理 Boot Camp 分区(也是 NTFS)。它说两个磁盘不相同或类似的东西。我检查了块大小等。两者都是 512kb。我用谷歌搜索并找到了一种替代方法来恢复并跳过磁盘工具并切换到终端窗口。已执行dd if=dmg of=disk04s将备份 DMG 文件的内容复制到新的 Boot Camp 分区。不用说,Windows 没有启动,出现黑屏,最糟糕的是当我在 OS X 中启动时,磁盘工具只显示 Boot Camp 分区(必须是 268)的 80GB。容量被前一个分区的镜像文件覆盖了,突然间我丢失了 250-80=170GB。

  7. 我决定使用另一个选项来安装干净的 Windows 并使用 Windows7@s 备份/恢复。为了能够做到这一点,我需要重新开始并再次删除 Boot Camp 分区,并将主 HFS 卷的大小调整为其 Max(768),就像我在步骤 3-4 中所做的那样。

  8. 启动 Boot Camp,这次 Boot Camp 给我一个错误提示“无法将 Boot Camp 安装到多个分区磁盘”。我已经知道 Boot Camp 需要一个单独的 OS X (HFS) 分区磁盘,这样他就可以用他的屏幕管理分区表。我对这个错误感到惊讶,因为我知道我已经删除了最后一个 Boot Camp 分区并将主 HFS 分区的大小调整到最大。

  9. 金枪鱼,我已经重新启动了我的 OS X。它再也没有回来。感谢上帝,我的修复分区仍然健康,所以我在修复模式下使用 command+r 启动。现在我打开了终端窗口。我已经跑了diskutil list,我不敢相信我看到的东西,Boot Camp(或不确定的磁盘工具)已将我的主 OS X 分区的类型更改为 MS-DOS(Fat 32),我猜,它说“Microsoft Basic Data '。

我一直在拼命寻找一种方法来更改我现有的主 HFS+ 分区的损坏类型(我知道我的所有数据都是健康的,如果我能设法访问它们,我正在等待我)

这是输出diskutil list

/dev/disk0

 :  TYPE NAME                    SIZE       IDENTIFIER

0:      GUID_partition_scheme                        *751.3 GB   disk0

1:                        EFI                         209.7 MB   disk0s1

2:       Microsoft Basic Data                         750.4 GB   disk0s2

3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1

 :                       TYPE NAME                    SIZE       IDENTIFIER

0:     Apple_partition_scheme                        *1.3 GB     disk1

1:        Apple_partition_map                         30.7 KB    disk1s1

2:                  Apple_HFS Mac OS X Base System    1.3 GB     disk1s2

/dev/disk2

 :                       TYPE NAME                    SIZE       IDENTIFIER

0:                            untitled               *524.3 KB   disk2
Run Code Online (Sandbox Code Playgroud)

(*我清除了其余的,因为它们与修复磁盘的各种挂载点无关)

并且df

Filesystem    512-blocks    Used Available Capacity iused ifree %iused  Mounted on

/dev/disk1s2     2464464 2223200    216624    92%  280978 27078   91%   /

devfs                399     399         0   100%     691     0  100%   /dev

/dev/disk2          1024     288       736    29%      34    92   27%   /Volumes

/dev/disk3          1024     280       744    28%      33    93   26%   /private/var/tmp

/dev/disk4          1024     312       712    31%      37    89   29%   /private/var/run

/dev/disk5          1024     280       744    28%      33    93   26%   /System/Installation

/dev/disk6          1024     528       496    52%      64    62   51%   /private/var/db

/dev/disk7         12288    3304      8984    27%     411  1123   27%   /private/var/folders

/dev/disk8          4096     832      3264    21%     102   408   20% /private/var/root/Library

/dev/disk9          2048     288      1760    15%      34   220   13%   /Library/ColorSync/Profiles/Displays

/dev/disk10         1024     336       688    33%      40    86   32%   /Library/Preferences

/dev/disk11         1024     312       712    31%      37    89   29%   /Library/Preferences/SystemConfiguration

/dev/disk12         2048     280      1768    14%      33   221   13%   /Library/Keychains

/dev/disk13s1   15600632  283400  15317232     2%       0     0  100%   /Volumes/GPARTED
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我有最新更新的 OS X Mountain Lion (10.8.x)。

到目前为止,我尝试过 GParted(制作了一个可启动的拇指驱动器,它没有运行,它在键盘选择屏幕中冻结了),我尝试过 TestDisk,它也没有运行,只是返回了一个错误代码,做了一个搜索 gpt、fdisk 等,但找不到任何值得尝试的信息。

所以我在这里等待你们的回答,你能告诉我任何方向吗,一个用来修复我现有分区的工具,文件系统类型错误?

rob*_*ers 9

您可以尝试使用未记录的adjust功能asr命令。它可以更改文件系统类型标签,而无需实际更改数据。

在您的情况下,适当的命令是:

sudo asr adjust --target /dev/disk0s2 --settype "Apple_HFS"
Run Code Online (Sandbox Code Playgroud)

这当然假设您的基础数据没有被损坏,但据我所知,这是您最好的选择。

一旦您再次进入工作状态,我建议您备份数据并从头开始重新安装,因为听起来您的分区表可能存在一些问题。