2.3. 移除 Swap 空間

要移除一個 swap 分割區,請依照下列的指示:

  1. 硬碟不可以正在使用中(分割區不能被掛載中,而且不能啟用 swap 空間)。 要做到這樣最簡單的方法是將您的系統開機至『救援模式』,請參考 第9章 以取得開機進入救援模式的指示。 在提示您掛載檔案系統時,請選擇 略過

    除此之外,假如該磁碟不包含任何使用中的分割區,您可以卸載它們,然後使用 swapoff 指令來關閉硬碟上所有的 swap 空間。

  2. 以 root 身份在 shell 提示符號下執行下列指令以確定 swap 分割區已經停用了(/dev/hdb2 為 swap 分割區):

    swapoff /dev/hdb2
  3. 再從 /etc/fstab 檔案中移除它的紀錄項。

  4. 可以使用 partedfdisk 來移除分割區,在這裡只有解釋 parted。 如要使用 parted 來移除分割區,請遵照以下指示:

    • 以 root 身份在 shell 提示符號下輸入 parted /dev/hdb 指令,這裡的 /dev/hdb 是含有要移除之 swap 空間的硬碟裝置名稱。

    • (parted) 的提示符號下輸入 print 來檢視既有的分割區以及找出您想要移除之 swap 分割區的次碼(minor number)。

    • (parted) 的提示符號下輸入 rm MINOR,這裡的 MINOR 就是您想要移除之分割區的次碼。

      警告警告
       

      變更將立即生效,您必須輸入正確的次碼。

    • 輸入 quit 以離開 parted

如要移除一個 swap 檔案,請遵照以下步驟:

  1. 請以 root 身份在 shell 提示符號下執行下列指令以停用 swap 檔案(/swapfile 就是 swap 檔案):

    swapoff /swapfile
  2. 再從 /etc/fstab 檔案中移除它的紀錄項。

  3. 最後請移除該檔案:

    rm /swapfile