? ?
技術文檔 2021年6月16日
管理分區是一項嚴肅的工作,尤其是當您必須刪除它們時。我發現自己經常這樣做,尤其是在使用拇指驅動器作為活動磁盤和 Linux 安裝程序之后,因為它們創建了幾個我以后不需要的分區。
在本教程中,我將向您展示如何使用命令行和 GUI 工具在 Linux 中刪除分區。
警告!
您刪除分區,您將丟失數據。每當您使用分區時,請確保備份您的數據。輕微的打字錯誤或手指滑動可能會導致代價高昂。別說我們沒有警告你!
作為桌面 Linux 用戶,使用基于 GUI 的工具可能會更舒適,也可能更安全。
有多種工具可讓您在 Linux 上管理分區。根據您的發行版,您的系統上將安裝一個或什至多個這樣的工具。
在本教程中,我將使用GParted。它是一種流行的開源工具,使用起來非常簡單直觀。
如果您的系統中尚未安裝 GParted,則第一步是安裝它。您應該可以在發行版的軟件中心找到它。
或者,您可以使用發行版的包管理器來安裝它。在基于 Debian 和 Ubuntu 的 Linux 發行版中,您可以使用 apt install 命令:
sudo apt install gparted
安裝后,讓我們打開GParted。由于您正在處理磁盤分區,因此您需要具有 root 訪問權限。它將要求進行身份驗證,一旦打開,您應該會看到一個這樣的窗口:
在右上角,您可以選擇磁盤,在屏幕下方選擇要刪除的分區。
接下來,從“分區”菜單中選擇“刪除”選項:
在您重寫分區表之前,該過程是不完整的。這是一項安全措施,您可以選擇在確認之前查看更改。
要做到這一點只需點擊該應用的所有操作位于工具欄上的按鈕,然后申請時要求確認。
點擊Apply 后,您將看到一個進度條和一條結果消息,表明所有操作都已成功。您可以關閉消息和主窗口,并考慮從我們的磁盤中完全刪除您的分區。
現在您已經了解了 GUI 方法,讓我們轉到命令行。
幾乎每個 Linux 發行版都默認帶有fdisk,我們今天將使用這個工具。您需要知道的第一件事是將哪個設備分配給具有您要刪除的分區的磁盤。為此,請在終端中鍵入以下內容:
sudo fdisk --list
這將打印我們系統中的所有驅動器和分區以及分配的設備。您需要具有 root 訪問權限才能使其工作。
在此示例中,我將使用包含兩個分區的 USB 驅動器,如下所示:
系統中分配的設備是/sdb,它有兩個分區,sdb1和sdb2。現在您確定了哪個設備包含分區,您可以使用fdisk
設備的路徑開始處理它:
sudo fdisk /dev/sdb
這將fdisk
在命令模式下啟動。您可以隨時按m
查看選項列表。
接下來,鍵入p
并按Enter
以查看分區信息并確認您使用的是正確的設備。如果使用了錯誤的設備,您可以使用該q
命令退出fdisk
并重新開始該過程。
現在輸入d
以刪除一個分區,它會立即詢問分區編號,該編號對應于設備列中列出的編號,在本例中為編號 1 和 2(如下面的屏幕截圖所示),但可以和將根據當前分區表而有所不同。
讓我們通過鍵入2
并按來刪除第二個分區Enter
。您應該會看到一條消息“分區 2 已被刪除”,但實際上,它還沒有被刪除。fdisk
需要再執行一步來重寫分區表并應用更改。安全網,你看。
您需要鍵入w
并按下Enter
才能使更改永久化。不要求確認。
在此之后,您應該會收到一些反饋,例如此處的反饋:
現在,使用sudo fdisk --list /dev/sdb
查看設備的當前分區表,可以看到第二個分區完全沒有了。您已完成使用終端和fdisk
命令刪除分區。成功!