(忘記說了 -- 此法有危險,記得備份所有資料。。。)
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,搞定了。。。
<---- 回頭再說的分割線 ---->
這段日子,很長的一段日子過去了,只是今天還是沒心情做個說明,下次吧。。。可以說的 --- 我依然奮斗在敲字的第一線。