因此,我的 MacBook Pro 中有一個 1TB 硬碟出現故障,我設法將其一點點複製到新的 2TB 硬碟。新的 2TB 克隆現在工作正常。
我在新驅動器上有 2 個分區,OSX yosemite 和 windows 7 在 bootcamp 上運行。這 2 個分割區分別為 599GB 和 399GB。所以我的新硬碟上有 1TB 的可用空間。
現在,無需經歷嘗試做我理想中的事情的痛苦:擴展這兩個分區以填充可用空間,並且必須確保 MBR 和 GBT 同步,我想我只需創建第三個分區供OSX 使用並在其上存儲大文件。
當我執行磁碟實用程式並選擇 OSX 和 Bootcamp 分割區下方的可用空間時,我可以點擊小 + 符號並選擇 Mac OS Extended(日誌式),然後套用。
然後我得到了著名的錯誤:
分割區失敗並出現錯誤:所選大小對於所選檔案系統無效。
有什麼想法如何在這裡創建第三個分區嗎?
為了讓您了解我的設置,以下是終端機中 diskutil list 的輸出:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *2.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS OS X 599.5 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 399.9 GB disk0s3
答案1
這GUID 分區表 (GPT)、您的磁碟使用它,儲存其分割表的兩份副本,一份位於磁碟的開頭,一份位於磁碟的末尾。當您將磁碟「逐位」複製到更大的磁碟時,備份分割區表最終位於磁碟的中間。不可能在備份分割表之後放置分割區。
我不完全確定 OS X 的磁碟工具在這種情況下會做什麼。如果它不夠智能,無法識別需要移動備份分區表(並且您的症狀表明它在這方面很愚蠢),則您需要使用其他工具來執行此操作。我自己的GPT fdisk ( gdisk
)可以這樣做:
gdisk
在磁碟上啟動,如下所示sudo gdisk /dev/disk0
- 鍵入
p
以查看您的分區表。這主要是一個健全性檢查,以確保您正在正確的磁碟上工作並且gdisk
正確地解釋了分割區表。 - 鍵入
x
以進入專家選單。 - 鍵入
e
將備份資料結構移至磁碟末尾。 - 出於過度的謹慎,請
p
再次鍵入以查看分割區表,並確保您沒有意外地被告知gdisk
要刪除所有分割區或其他內容。 - 如果一切正常,請鍵入
w
以將變更儲存到磁碟。系統會要求您確認此變更。 - 為了安全起見,請重新啟動。這可確保 OS X 使用新的分割區表。
完成此操作後,您應該能夠使用磁碟工具建立新分割區。 (您也可以在 中建立一個新分割區gdisk
,但它不會建立檔案系統,因此您需要使用newfs
或 磁碟工具 來完成這項工作,所以您最好在磁碟工具中完成。)
我確信還有其他工具也可以移動備份分割區表。在 Linux 中,parted
GParted 基本上會自動執行此操作。我對 OS X 工具不太熟悉;很可能還有別的東西會起作用,但gdisk
我確信這是唯一能做到這一點的東西。