mac HFS分区表破坏后的修复
本操作的前提是要有macpe或者移动osx系统。
今天在windows下安装hfs驱动成功后,windows顺利看到mac盘下东西。
重启进入mac傻眼了,大大的停止符,一下就闷了,可能hfs分区表被破坏了。
查了很多资料终于用终端成功恢复了分区表,全部的资料找回来了,算是有惊无险!
本修复资料来源于网络,另外可能不适用于恢复FAT分区表,因为我自己恢复的是HFS分区表,如果你跟我一样不幸并且没有解决方案,那么就尝试一下吧。
1、首先下载附件,将hfs_fix.py文件放在任意目录下。
2、打开“终端”
3、输入:cd xxxx(这里的xxxx是刚才文件的存放目录,如果你放在桌面那么就直接:cd desktop)
4、输入:chmod +x hfs_fix.py
5、输入:sudo ./hfs_fix.py list /dev/disk0(disk0是需要修复的磁盘,可以在磁盘工具diskutil list中看到这个标识)
6、输入管理员密码后看到:
Read MBR and GPT from /dev/disk0.partition 0: type: EFI System name: u'Basic data partition' flags: 0x00000000partition 1: type: Microsoft Basic Data name: u'Basic data partition' flags: 0x8000000000000000partition 2: type: Apple HFS+ name: u'Apple_HFS_Untitled_2' flags: 0x8000000000000000partition 3: type: Microsoft Basic Data name: u'Basic data partition' flags: 0x00000000partition 4: type: Microsoft Basic Data //明显和下面name不一致,应该为 Apple HFS+ name: u'Apple_HFS_Untitled_2' flags: 0x80000000000000007、可以看到磁盘所有可以识别的分区信息,找到你要恢复的分区表的编号。(我这里是分区 4,partition 4)
8、输入:sudo ./hfs_fix.py repair /dev/disk0 4 (disk0后面的4就是需要修复的分区表的编号)
如果提示disk0正在使用,请推出disk0下所有挂载的volume。
9、提示完成,重启吧,joy!
如果是分区类型被篡改,Windows下使用dispart set id就可以了……HFS+为48465300-0000-11AA-AA11-00306543ECAC recovery分区为426F6F74-0000-11AA-AA11-00306543ECAC
顶顶。。。。。 我上次也遇到这个问题了,弄得我再也不敢在 Windows 中安装 HFS+ 驱动了。现在,我只在 OS X 中安装 NTFS 读写驱动,常用的文件全放在 NTFS 分区中。 用mac自带的磁盘工具修复下就行了 想知道name: u'Apple_HFS_Untitled_2'能不能改 ,记得以前单OS X系统是显示name: u'Apple_HFS_Macintosh'的
Loueos 发表于 2016-4-12 14:47 https://www.pcbeta.com/static/image/common/back.gif
想知道name: u'Apple_HFS_Untitled_2'能不能改 ,记得以前单OS X系统是显示name: u'Apple_HFS_Macintosh'的 ...
可以的,参考我的贴子:https://bbs.pcbeta.com/viewthread-1677991-1-1.html biggreat 发表于 2016-4-12 15:11 https://www.pcbeta.com/static/image/common/back.gif
可以的,参考我的贴子:https://bbs.pcbeta.com/viewthread-1677991-1-1.html
第三步:用Finder推出欲更改分区名称的磁盘(或者如果你喜欢也可以用终端命令Unmount来完成),如果不推出磁盘,进行下一步的时候会出现资源繁忙的错误信息。
但前系统下不允许推出啊,在Mac pe下sudo gpt label -i 5 -l "Macintosh HD" /dev/rdisk0能用吗? 谢谢 lz 分享 Loueos 发表于 2016-4-12 15:43 https://www.pcbeta.com/static/image/common/back.gif
第三步:用Finder推出欲更改分区名称的磁盘(或者如果你喜欢也可以用终端命令Unmount来完成),如果不推出 ...
是的,对当前系统的修改要进pe或者rh中进行 在win下面装了mac读写软件就会出现这种毁灭性报废mac分区 lingdong63585 发表于 2016-4-16 15:13 https://www.pcbeta.com/static/image/common/back.gif
在win下面装了mac读写软件就会出现这种毁灭性报废mac分区
我现在就一个mac系统,装了个虚拟机 biggreat 发表于 2016-4-16 15:15 https://www.pcbeta.com/static/image/common/back.gif
我现在就一个mac系统,装了个虚拟机
我双系统,ssd装了win10和10.11,下次再买个ssd装osx 支持支持支持支持支持支持支持支持支持支持支持支持 感谢分享。 实在牛逼啊! 郑炼佳 发表于 2016-4-20 23:29 https://www.pcbeta.com/static/image/common/back.gif
实在牛逼啊!
善于百度,Google,基本都能找到 试试 ,,,其实是为了下载你那个文件混个分 感谢分享。 请教LZ一个问题:重做EFI分区,那要怎么操作呢?求详细步骤,谢谢!