用了四年多的Thinkpad突然壞了,咬了咬牙,買了台MacBook,使用下來的感 受是帥呆了,不想回到Windows。但Mac下沒有Visual Studio的替代品,只能再 裝一個Windows 8。
藉助Boot Camp安裝了Windows 8,但當時只為 Windows 8分了一個區。後來想拉出一個分區出來專門放資料,於是在Windows 8 的“磁碟管理”中收縮(Shrink)C盤,拉出了一部分空間。接著建立分區時, 出現如下錯誤:
The operation you selected will convert the selected basic disk(s) to dynamic disk(s). If you convert the disk to dynamic, you will not be able to start installed operating systems from any volume on the disk(except the current boot volume). Are you sure you want to continue?
意思是如果建立分區,會將基本磁碟轉換為動態磁碟。(動態磁碟管理起來 不方便)為什麼現在建立分區,必須要將基本磁碟轉換為動態磁呢?
原 來基本磁碟只支援四個主要磁碟分割或三個主要磁碟分割+一個擴充分區。而現在所處的情境 是Mac OS X佔據了3個主要磁碟分割(引導分區,Macintosh HD,隱藏式磁碟分割),Windows 8佔據了一個分區。四個主區都用掉了,所以現在無法在基本磁碟上繼續建立新 分區。
我的需求是建立一個擴充分區,所以只能有3個主要磁碟分割,而現在卻 有4個主要磁碟分割,所以解決方案就是幹掉一個主要磁碟分割。首選對象當然是用於恢複Mac 系統的隱藏式磁碟分割。
在Mac中幹掉隱藏式磁碟分割併合併到Macintosh HD分區的操 作方法如下(參考文章):
1. 在Utility中開啟Terminal
2. 執行diskutil list命令查看當前分 區情況,確認一下disk0s3是否是隱藏式磁碟分割。
3. 執行下面的命令刪除隱 藏分區(Blank是新分區的名稱):
diskutil eraseVolume HFS+ Blank /dev/disk0s3
4. 執行下面的命令將Blank分區合并至主要磁碟分割 (Macintosh HD):
diskutil mergePartitions HFS+ Mac disk0s2 disk0s3
註:其中的Mac是合并後的分區的名稱,但我操作時合并成功 後,分區名稱還是Macintosh HD。
然後,重新啟動至Windows 8,按照下 面的操作建立擴充分區/邏輯分區(參考文章):
1. 進入命令列,運行diskpart;
2. 輸入list disk,會列出機器上 的物理硬碟,如果只有一個硬碟,磁碟號就是disk 0;
3. 輸入select disk n,選擇你要建立擴充分區的硬碟,如果是第一個硬碟,就輸入select disk 0;
4. 輸入create partition extended擴充擴充分區。
5. 然後就可以開啟磁碟管理器,建立邏輯分區。
這樣操作後,Windows 8中 的分區問題解決了,卻在Mac OS X中遺留了一個問題——在Mac OS X中無法載入 Windows 8的NTFS分區,見下圖:
接下來就是解決這個問題。