許多用戶可能想查看現存的分區表,改變分區的大小,刪除分區,或從空閑空間或附加的硬盤驅動器上添加分區。parted 工具會允許你執行這些任務。本章討論如何使用 parted 命令來執行文件系統任務。
你必須安裝了 parted 軟件包才能使用 parted 工具。要啟動 parted,在 shell 提示下以根用戶身份鍵入命令 parted /dev/hdb,這里的 /dev/hdb 是你想配置的設備名稱。你會看到一個 (parted) 提示。鍵入 help 來查看可用命令的列表。
許多用戶可能想查看現存的分區表,改變分區的大小,刪除分區,或從空閑空間或附加的硬盤驅動器上添加分區。parted 工具會允許你執行這些任務。本章討論如何使用 parted 命令來執行文件系統任務。
如果你想查看或監視系統的磁盤空間用量,請參考第 42.3 節。
你必須安裝了 parted 軟件包才能使用 parted 工具。要啟動 parted,在 shell 提示下以根用戶身份鍵入命令 parted /dev/hdb,這里的 /dev/hdb 是你想配置的設備名稱。你會看到一個 (parted) 提示。鍵入 help 來查看可用命令的列表。
如果你想創建、刪除分區或重新劃分分區大小,分區所在設備不能正在被使用(分區不能被掛載,并且交換空間不能被啟用)。分區表在被使用時不能被修改的原因是,這樣做會使內核無法正確的識別所做改變。由于分區表和所掛載的分區不匹配,數據可能會被寫入錯誤的分區而被覆蓋。達到這個目的的最簡單方法是在救援模式中引導系統。請參考第11章 來獲得引導到救援模式的說明。當提示掛載文件系統時,選擇「跳過」。
如果驅動器不包含任何正在被使用的分區,你可以使用 umount 命令來卸載分區,使用swapoff 命令來關閉硬盤驅動器上的交換空間。
表 5-1包含一列最常用的 parted 命令。隨后各節詳細地解釋了其中的一部分。
命令 | 描述 |
---|---|
check minor-num | 執行文件系統的簡單檢查 |
cp from to | 把文件系統從一個分區復制到另一個分區;from 和 to 是分區的次要號碼 |
help | 顯示可用的命令列表 |
mklabel label | 為分區表創建磁盤標簽 |
mkfs minor-num file-system-type | 創建類型為 file-system-type 的文件系統 |
mkpart part-type fs-type start-mb end-mb | 不創建新文件系統而制作分區 |
mkpartfs part-type fs-type start-mb end-mb | 制作分區并創建指定的文件系統 |
move minor-num start-mb end-mb | 移動分區 |
name minor-num name | 僅為 Mac 和 PC98 磁盤標簽的分區命名 |
顯示分區表 | |
quit | Quit parted |
rescue start-mb end-mb | 拯救一個丟失的分區,從 start-mb 到 end-mb |
resize minor-num start-mb end-mb | 重新劃分分區大小,從 start-mb 到 end-mb |
rm minor-num | 刪除分區 |
select device | 選擇另一個設備來配置 |
set minor-num flag state | 在分區上設置標志;state 要么是 on,要么是 off |
表 5-1. parted 命令