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。我所做的是;
从 Windows 7 开始,将完整的 Windows 系统备份到外部 USB 磁盘中。
切换到 OS X 并从我现有的 Boot Camp 分区(使用 Std. OS X 的磁盘工具)创建磁盘映像 (dmg),这是我的第二个备份。由于我不想在激活我的所有 MS Office、Windows 7、游戏等时遇到麻烦。我计划将其中一个还原到具有更大磁盘容量的新 Windows。
在 OS X 中,我已经擦除了 Boot Camp 分区 (disk0s4) 并使用磁盘工具将主 HFS+ 分区 (disk0s2) 扩大到最大物理磁盘容量 (~750GB)
启动 Boot Camp 并执行 Windows x64 的干净副本,这次我为新的 Boot Camp 分区提供了 268GB 的磁盘大小(简单地说;250GB 到 Boot Camp,500GB 到 OS X)
标准安装进展顺利。Windows 安装要求提供产品密钥,我跳过了这个并第一次启动了新的 Windows。我将其关闭并在 OS X 中重新启动。
现在,最终导致我的 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。
我决定使用另一个选项来安装干净的 Windows 并使用 Windows7@s 备份/恢复。为了能够做到这一点,我需要重新开始并再次删除 Boot Camp 分区,并将主 HFS 卷的大小调整为其 Max(768),就像我在步骤 3-4 中所做的那样。
启动 Boot Camp,这次 Boot Camp 给我一个错误提示“无法将 Boot Camp 安装到多个分区磁盘”。我已经知道 Boot Camp 需要一个单独的 OS X (HFS) 分区磁盘,这样他就可以用他的屏幕管理分区表。我对这个错误感到惊讶,因为我知道我已经删除了最后一个 Boot Camp 分区并将主 HFS 分区的大小调整到最大。
金枪鱼,我已经重新启动了我的 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 等,但找不到任何值得尝试的信息。
所以我在这里等待你们的回答,你能告诉我任何方向吗,一个用来修复我现有分区的工具,文件系统类型错误?
您可以尝试使用未记录的adjust
功能asr
命令。它可以更改文件系统类型标签,而无需实际更改数据。
在您的情况下,适当的命令是:
sudo asr adjust --target /dev/disk0s2 --settype "Apple_HFS"
Run Code Online (Sandbox Code Playgroud)
这当然假设您的基础数据没有被损坏,但据我所知,这是您最好的选择。
一旦您再次进入工作状态,我建议您备份数据并从头开始重新安装,因为听起来您的分区表可能存在一些问题。