當我嘗試建立新磁碟區時出現上述錯誤
您無法在此未指派的空間中建立新磁碟區,因為磁碟已包含最大數量的分割區。
我該如何修復它?或者,有什麼方法可以創建音量而不關心錯誤?
卷/磁碟:
我希望未分配的空間(30GB)成為一個磁碟區。我想在上面安裝另一個作業系統(Bliss OS)。
我有一個擴充分割區...算起來我有 4 個主分割區。有人說我必須創建擴展分區。如果我嘗試這樣做,我必須再次刪除主分割區,不是嗎?
答案1
好吧,讓我們從頭開始。
確保您的備份是最新的。除非您不需要讓這台電腦運行並且上面沒有寶貴的數據,否則您需要備份。
MBR 的硬性限制是最多 4 個主分割區。這一點在評論中已經多次提到。您無法在 MBR 磁碟機上建立第五個主分割區。只是分區表中沒有足夠的空間。您無法擴大分割區表,因為 MBR 使用固定大小的分割區表。所以就是4 個或更少的主分區,就這樣。
這個限制有足夠的問題,以至於標準化了解決方法。還有另一種 MBR 分區類型稱為擴充分區。您可以在 4 個分區插槽之一中建立一個。擴展分區不儲存數據,但更多分區稱為邏輯磁碟。這些實際上是無限的,因為它們存儲為鍊錶。所以你可以擁有3個主分割區和1個擴充分割區,內部無限邏輯磁碟。這仍然是 4 個頂級分割區,因為如上一段所述,無法刪除此限制。
視窗有時無法正確顯示擴充分區出於我不明白的原因。第三方軟體似乎更可靠。 GParted 在您的螢幕截圖上清楚地顯示了情況:
你有,照這個順序:
- 501 MB 未分配磁碟空間
- 99.46 GB 主分割區(NTFS、Windows 根)
- 30 GB 未分配空間
- 567 MB 主分割區(我認為是 NTFS、Windows 復原或資料?)
- 1 MB 未分配空間
- 513 MB 主分割區(FAT32,也許是 Linux 的 EFI 系統分割區?)
- 167.08 GB 擴充分割區:
- 166.13 GB 邏輯磁碟(ext4、Linux 根)
- 975 MB 邏輯磁碟(Linux 交換區)
這是 3 個主分區和 1 個擴展分區,用於總共4個頂級分區。所以您無法在未分配的空間中建立第五個頂級分區無論您使用哪種軟體和作業系統。
可以將 MBR 轉換為 GPT,並且 GPT 的分區 IIRC 限制為 127 個,因此這對您有用。但是 Windows 對於更改磁碟分割樣式非常挑剔,其內建mbr2gpt
工具有一些限制,您必須手動確保 UEFI 配置正確。所以我真的不會推薦它。
要回收浪費的空間,您必須將主分割區盡可能向左移動,以將可用空間合併到連續的區塊中。然後擴展擴展分區以使用該空間。所有這些都是長時間運行的操作,涉及移動大量數據和如果中斷將導致資料遺失(使用者錯誤、軟體錯誤、斷電等)首先進行備份。然後您可以在擴充分割區中建立更多的邏輯磁碟。
請注意,安裝分割區後無法執行此操作。您必須從 USB 啟動 Linux。我個人最喜歡的是 Ubuntu(用戶友好)和 Grml(輕量級)。兩者的 Live 版本都預先安裝了 GParted。
答案2
MBR(又稱「msdos」又稱為「dos」)分區有這個確切的限制。
現代分區類型 GPT 還沒有。
我該如何修復它?
你不能,它不是“可修復的”,因此沒有什麼可以“修復”的。
有沒有什麼方法可以創建磁碟區而不關心錯誤?
是的,使用 GPT 代替。