概述
fdisk 是一個強大的工具,允許使用者直接操作磁碟分區表。它用於將磁碟劃分為多個邏輯部分,以便安裝多個作業系統或根據特定用途劃分磁碟空間。fdisk 針對 MBR (Master Boot Record) 分區表進行了優化,對於 GPT (GUID Partition Table) 磁碟,使用 'gdisk' 等專用工具更安全、更方便。
主要特點
fdisk 命令的主要特點如下:
- 支援命令列互動模式。
- 主要管理 MBR (Master Boot Record) 分區表。
- 提供分區建立、刪除、類型變更等多種功能。
- 在儲存之前,變更不會實際應用於磁碟,因此是安全的。
fdisk 與 parted 的區別
fdisk 和 parted 都是分區管理工具,但在支援的分區表類型上有所不同。
- fdisk: 專為 MBR 分區表設計。對於 2TB 以上的磁碟可能無法正確處理。
- parted: 同時支援 MBR 和 GPT 分區表。適用於管理 2TB 以上的大容量磁碟。
主要選項
fdisk 的運作方式主要不是透過與 `--` 結合使用的選項,而是透過進入特定裝置的互動模式後使用內部命令。
1) 執行選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`fdisk` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
互動模式內部命令
當對特定裝置執行 fdisk (例如:`sudo fdisk /dev/sda`) 時,會進入互動模式。以下是此模式中可用的主要命令。
主要內部命令
在互動模式中輸入 `m` 可以查看完整的命令列表。
- m: 列印命令列表。
- p: 列印當前磁碟的分區表。
- n: 建立新的分區。
- d: 刪除現有分區。
- t: 變更分區的類型 (Type)。
- w: 將變更寫入磁碟並退出。**此命令無法撤銷。**
- q: 不儲存變更並退出。
使用範例
透過 fdisk 命令的各種使用範例來熟悉其功能。
列印完整分區資訊
sudo fdisk -l
查看系統中所有連接磁碟的分區資訊。在分區操作之前,這對於了解磁碟狀態非常有用。
查看特定磁碟的分區表
sudo fdisk /dev/sdb
(互動模式中輸入 'p')
(互動模式中輸入 'q')
對 `/dev/sdb` 磁碟執行 `fdisk`,並在互動模式中輸入 `p` 命令以查看分區表。按 `q` 退出而不儲存。
建立新分區
sudo fdisk /dev/sdb
(輸入 n, p, 1, Enter, Enter, w)
這是建立新磁碟分區的範例過程。輸入 `n` 並按照預設設定進行。最後,必須輸入 `w` 才能儲存變更。
安裝
fdisk 是 `util-linux` 套件的一部分,預設包含在大多數 Linux 發行版中。無需額外安裝。
提示與注意事項
整理了使用 fdisk 命令時需要注意的事項。
提示
- fdisk 是一個非常強大的工具,因此必須始終以 **`sudo` 權限**執行。在錯誤的磁碟上執行操作可能會導致資料遺失。
- 在操作之前,務必使用 `fdisk -l` 命令確認目標磁碟是否正確。
- 建立分區後,必須使用 `mkfs` 命令建立檔案系統才能使用。
- 在互動模式中,在執行 `w` 命令之前,變更不會生效,因此即使出錯,也可以使用 `q` 命令安全退出。