(忘记说了 -- 此法有危险,记得备份所有资料。。。)
OSX升级到10.10.1后,突然发现在OSX下看不到Bootcamp设备了。想来这半个月就用过三次Win8.1,而且也没做啥过分的操作,怎么就看不见了呢?
折腾一下午,还是没有搞定,但发现一片好文
https://discussions.apple.com/thread/4871585,其他提到的问题跟我这一样,很是欢喜。
“
The problem is that the tool you used to resize the NTFS volume updated the MBR but didn't update the GPT. OS X only uses the GPT, and since the partition is invalid in the GPT, the NTFS volume doesn't mount. ”
没看太明白,意思应该是MBR跟GPT不一致了。
下面是正常的gpt数据:
Jies-MacBook-Pro:~ Jie$ sudo gpt -r -vv show disk0
gpt show: disk0: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: disk0: Suspicious MBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 1953525167
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1451847864 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
1452257504 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1453527040 499996672 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1953523712 1423
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
这个是有问题的:(我自己的忘记记录了,这里是copy文章里面的)
sudo gpt -r -vv show disk0
gpt show: disk0: mediasize=500107862016; sectorsize=512; blocks=976773168
gpt show: disk0: Suspicious MBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 976773167
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 586340368 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
586750008 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
588019544 168
588019712 144130048 4
732149760 244623360 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
976773120 15
976773135 32 Sec GPT table
976773167 1 Sec GPT header
可以发现GPT数据不连续,导致系统无法正常mount分区。
问题是这样,但我搞不懂文章中的修复方式,望文兴叹了半天。忽然想起,既然是磁盘分区导致的问题,那重新分区该就好了。于是就干起来。。。
当然我不能删除原来的Bootcamp,那上还有很多同学要的C#代码呢。所以呢,走个旁道 -- 用DiskUtil先从原来Machintosh HD分区再划分个小分区来,然后再删除掉这个小分区,这样系统就会重新刷新分区数据。
系统重启, sudo mount -t ntfs /dev/disk0s4 /Volumes/BOOTCAMP, 于是我又看见了我的BOOTCAMP设备了。bingo,搞定了。。。
<---- 回头再说的分割线 ---->
这段日子,很长的一段日子过去了,只是今天还是没心情做个说明,下次吧。。。可以说的 --- 我依然奋斗在敲字的第一线。