如何將交換分區從主分區更改為邏輯分區?
我正在使用 Win8 在雙啟動時安裝 Mint,但我不小心創建了主交換分區。有什麼辦法可以將分區類型從主分區更改為邏輯分區?還是我必須刪除這些分區並重新安裝 Mint?
我必須刪除這些分區並重新安裝 Mint 嗎?
絕對不是,您可以在 Mint 執行時執行此操作。
首先,關閉交換 -
swapoff -a
。接下來,fdisk
在包含分區的設備上啟動(如果你有一個 GPT 磁碟,你可能必須使用gdisk
,我相信它們非常相似;fdisk
如果是這種情況會警告你)。你需要這樣做 sudo 或 root:> fdisk /dev/sda Welcome to fdisk (util-linux 2.21.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help):
那是
/dev/sda
整個事情,而不僅僅是/dev/sda1
。 查看分區表p
(您可以先查看命令列表m
)。找出交換分區的編號,它們從 1 開始按順序列出。使用 . 刪除它d
。添加一個新的分區n
,系統會詢問你是否希望它是“主”或“擴展”,選擇擴展。您可能只接受預設的“第一個扇區”和“最後一個扇區”值,這將使分區使用所有可用空間。擴展分區可以包含多個邏輯分區。為此,添加另一個新分區
n
– 現在您的選擇將是“主”或“邏輯”。新邏輯分區的預設第一個扇區大約是新擴展分區的第一個扇區;是否要填充它取決於您。請注意,邏輯分區從 5 開始編號,“設備”相應地是
sda5
. 這很重要,因為這與您的舊交換設備節點不同。將分區的類型
t
(記住,它是分區5)更改為82
(Linux 交換)。用 . 檢查表p
。如果您確定一切都很好,請使用
w
. 到此為止(就像你選擇之前w
的那一點),你所做的一切都沒有被承諾,所以不要擔心錯誤;你總是可以保釋q
並重新開始。只要您沒有更改有關這些分區的任何內容sda1
,您就可以使用,sda2
等掛載來執行此操作。 假設您的交換是在其他分區之後,這應該不是問題(否則,它會變得更加複雜,您將需要使用)。(g)parted
你完成了
fdisk
,退出q
。編輯/etc/fstab
以使用正確的設備節點進行交換並重新打開交換 (swapon -a
)。