分享

分区表修复-双系统下再分区损

 katwang 2015-10-01
本帖最后由 noah1985 于 2013-9-4 22:01 编辑
前言:
1.这个帖子不适合对操作没有信心的人
2.因操作不当导致数据损失,楼主一概不负责
3.阅读前确保了解基本的概念,这里不对一些用语作详细说明。需要的了一些基础的可以参考这里http://bbs./read-htm-tid-6706384.html
4.操作前先准备好一个win的安装U盘,版本必须与你的win一致
5.gdisk是一个OS X下的GPT,混合分区表管理工具,非常强大,但这里就不作过多介绍。gdisk由三部分组成,分别是主菜单,恢复菜单,专家菜单,不同菜单下的命令也不一定相同,所以操作前仔细看清楚是在那个菜单下操作的。在三个菜单中按m可以直接到达主菜单,r可以直接到恢复菜单,x可以到专家菜单。在这里下载 gdisk-0.8.7.pkg.zip (286 KB, 下载次数: 35819)
6.每次打开终端都需要输入sudo -s来获取权限,进入gdisk的命令为 gdisk /dev/disk0 其中disk0为Mac磁盘,其它外部设备分区是disk1,disk2之类的。下文每次重新打开终端都输入上面的命令,以后就不罗嗦了
7.楼主非数据恢复专业人士,所以难免有错漏。如果不放心的请退出本帖,如有疑问请跟帖说明


Recovery HD分区的特殊性:
Recovery HD是一个非常特殊的分区,它总是紧跟着OS X系统分区的。这里做个小小的实验就可以了解这些特殊性:
1.在OS X里添加一个分区,格式任意。在gdisk里查看这个分区。仔细留意Recovery HD分区的状态。


2.将OS X系统分区往上缩一下。留意gdisk里Recovery HD分区的状态。可以看出真个Recovery HD分区位移了。

3.尝试把OS X系统分区往下拉满看看。如果有跟着做实验的就可以知道,当按下应用的时候,分区不但没有合并,反而恢复上图那样。这是因为Recovery HD分区搞的鬼。唯一解决方法就是把最下边的分区删除,然后再拉系统分区。但是,如果最下的这个分区是win的系统盘,那就不能删除了。很郁闷是不是?解决方法只有删除Recovery HD分区或在OS X系统分区和BootCamp分区保留一定的可用空间。

MBR分区表修复:

装了双系统后磁盘工具和gdisk显示的状态。


很多装完了win的人都希望为它创建多一个共享数据的分区,自作聪明的人往往会在OS X里添加一个分区,最后发现win无法进入了,MBR分区表废了。如图,当在win系统分区上面创建一个分区后,只能储存四个分区的MBR分区表就会把win系统分区挤出去了。也有很多自作聪明的人以为只要删除了中间那个分区就可以恢复,例如当初的楼主。通过上面的说的Recovery HD分区的特性后就可以知道,当中间那个分区删除以后,系统分区就无法再合并了,中间那段一直会是一段空白。既然本来目的就是想创建一个共享分区,那么这里就将错就错进行到底吧。把Recovery HD分区和新创建的分区删除掉。如果改变主意要保留Recovery HD分区的话,只能把共享分区删除了。保留和不保留Recovery HD分区步骤上有共通点,这里用不同颜色的字体来表示那些步骤是共通,那些是不能的。保留Recovery HD的方法在1楼,请移步。


删除前先确定需要删除的分区号码,如果不确定直接退出终端重来。

删除两个分区后用gdisk查看分区状况。MBR分区表剩下两个分区,GUID分区表有三个,第三个(5号)分区没有显示在MBR分区表里。GPT里第三个分区的序号需要调整一下。

使用专家菜单的命令将5号分区改为4号,因为4号分区前还要创建一个共享分区。


改好序号以后就重建MBR分区表吧,重建之前得先把它拆了。用专家菜单中的命重建一个Protect MBR,这样磁盘就会变回纯GPT了。


记得之前删除了的两个分区吧,现在这部分空间创建为一个共享分区。在主菜单里使用创建分区命令。如图。


(这里开始是共通步骤)当GPT的分区都创建好以后,我们需要把这四个分区都复制到MBR分区表里。那么就需要创建一个混合分区表了。在恢复菜单里使用创建混合分区表命令。输入分区序号时需要用空格隔开。值得注意的是序号必须要从2开始到4结束。区分好那个是BootCamp分区,因为需要为它添加活动标记。

当一切写入成功后再查看分区表就非常完美了。如果是保留Recovery HD的话,第三个分区会是Recovery HD。

重启一下电脑,然后在磁盘工具里把中间那个分区格式化为exFAT以作共享用。

值得一提的是,这时进入win的话是会报错,因为引导错误之类的。这时就需要win的安装盘了,开机长按option选择u盘启动,进入win安装程序里选择修复,修复完成以后就算完成了。另外,如果使用的是删除Recovery HD分区并添加一个共享分区方法,那么再重装OS X时需要把共享分区删除,而且也得重建MBR分区表。保留Recovery HD的方法在重装OS X后只需要简单重建一下MBR分区表即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多