原貼地址:http://www.junfcom.cn/post/184.html
Parted是一個着名的命令行工具,可以輕鬆管理硬盤分區。它可以幫助您添加,刪除,縮小和擴展磁盤分區及其上的文件系統。從第一次出來,分手已經走了很長的路。其中一些功能已被刪除,其他功能已被添加。
分區命令管理Linux磁盤分區
在本教程中,您將學習分開的基礎知識,我們將向您展示一些實際的例子。如果您以前沒有任何分開的經驗,請注意,parted會將更改立即寫入磁盤,因此,如果您嘗試修改磁盤分區,請小心。
如果您計劃分開測試,更好的選擇是簡單地使用虛擬機或舊電腦/筆記本電腦,而無需任何有價值的信息。要對磁盤分區進行修改,不得使用。如果您需要在主分區上工作,則可以啓動到救援模式。
注意:您將需要對您將要使用分機的機器進行root訪問
在許多Linux發行版中,parted已預先安裝。如果沒有包含在您的發行版中,您可以安裝它:
$ sudo apt-get install parted [在Debian / Ubuntu系統上] #yum install parted [在RHEL / CentOS和Fedora ] #dnf install parted [在Fedora 22+版本]
一旦您確定已安裝parted,您可以繼續閱讀本文其餘部分的parted命令的一些真實世界示例。
1.檢查分片版本
運行以下命令,您將看到類似於下圖所示的消息。如果您的分離版本不同,請不要擔心。除非另有規定,否則將分開使用您的主驅動器,這在大多數情況下將是/dev/sda
。
$分手
檢查分配的命令版本
如果要退出分離,只需鍵入:
$退出
2.列出Linux磁盤分區
現在分開開始,我們列出所選硬盤的分區。如前所述,默認選擇您的第一個驅動器。看到磁盤分區運行print
。
(分開)打印
檢查Linux分區
運行時print
,還會顯示硬盤信息和型號。這裏是一個真正的硬盤的例子(不是虛擬的,如上圖所示):
(parted)打印機 型號:ATA TOSHIBA MQ01ACF0(scsi) 磁盤/ dev / sda:320GB 扇區大小(邏輯/物理):512B / 4096B 分區表:msdos 號碼開始結束大小類型文件系統標誌 1 1049kB 256MB 255個主ext2引導 2 257MB 320GB 320GB擴展 5 257MB 320GB 320GB邏輯lvm
在上面的例子中,您可以看到磁盤模型,容量扇區大小和分區表。
3.列出或切換到不同的磁盤
如果您有多個硬盤,則可以使用“ select
”命令輕鬆地在磁盤之間切換。在下面的例子中,我將從我的系統切換/dev/sda
到/dev/sdb
二級驅動器。
要輕鬆切換磁盤,您可以使用:
(分開)選擇/ dev / sdX
選擇不同的磁盤
"X"
使用要切換到的磁盤的字母更改。
4.在Linux中創建主要或邏輯分區
Parted可以用來創建主磁盤分區。在此示例中,我將向您展示如何創建主分區,但邏輯分區的步驟相同。
要創建新的分區,分開使用“ mkpart
”。您可以給它額外的參數,"primary"
或"logical"
根據您要創建的分區類型。
在開始創建分區之前,確保您正在使用(您已選擇)正確的磁盤非常重要。
開始使用打印:
(分開)打印
顯示當前Linux磁盤
如上圖所示,我們使用的是34 GB的虛擬驅動器。首先,我們將給新磁盤一個標籤,然後創建一個分區並在其上設置一個文件系統。
現在第一步是給新磁盤一個標籤名稱:
(分開)mklabel msdos
現在用新建分區 mkpart
。列出的單位是兆字節(MB)。我們將創建一個從1到10000的10 GB分區:
(parted)mkpart 分區類型?主要/擴展?主 文件系統類型?[ext2]? 開始?1 結束?10000 (parted)print 型號:ATA VBOX HARDDISK(scsi) 磁盤/ dev / sdb:34.4GB 扇區大小(邏輯/物理):512B / 512B 分區表:msdos 磁盤標誌: 數字開始結束大小類型文件系統標誌 1 1049kB 10.0 GB 9999MB主ext2 lba
創建主要或邏輯的Linux分區
接下來,退出與"quit"
命令分開。我們將在ext4文件系統中格式化我們的新分區mkfs
。爲了實現這一點,運行以下命令:
#mkfs.ext4 / dev / sdb1
注意:執行上述命令時,選擇正確的磁盤和分區很重要!
現在我們通過在我們的輔助磁盤上打印分區表來驗證我們的結果。在文件系統列下,您應該看到ext4或您決定用於分區的文件系統類型:
驗證磁盤分區文件系統
5.調整Linux磁盤分區大小
parted包括多個有用的功能,其中之一是"resizepart"
。由於您現在可能已經想到這一點,"resizepart"
可以幫助您調整分區大小。
在下面的示例中,您將看到如何調整現有分區的大小。爲了這個例子的目的,我們將使用之前創建的分區。
首先,您將需要知道要調整大小的分區號。這可以通過使用"print"
以下方式找到:
(分開)打印
查找Linux分區號
在我們的示例中,分區號是"1"
。現在運行resizepart命令:
(分開)resizepart
您將被要求您調整大小的分區號。輸入它的號碼。之後,系統將要求您爲此分區設置新的結束點。請記住,默認情況下,單位是MB。在我們的示例中,我們將新的分區大小設置爲15 GB:
(parted)resizepart 分區號?1 結束?[10.0GB]?15000
現在驗證結果"print"
:
(分開)打印
驗證Linux調整大小分區
6.刪除Linux分區
接下來要學習的是如何從硬盤驅動器中刪除分區。要做到這一點,你需要"rm"
在parted 中使用命令。要刪除磁盤分區,您需要知道它的編號。
如前所述,您可以通過使用輕鬆獲取此數字"print"
。在我們的示例中,我們將從1
次要驅動器中刪除帶有數字的分區/dev/sdb1
:
(分開)rm 1
通過打印分區表驗證結果:
刪除Linux分區
7.搶救Linux磁盤分區
Parted支持一個“ rescue"
實用程序,可幫助您在起始點和終點之間恢復丟失的分區。如果在該範圍內找到分區,它將嘗試恢復分區。
這是一個例子:
(分開)救援 開始?1 結束?15000 (parted)打印 型號:未知(未知) 磁盤/ dev / sdb1:15.0GB 扇區大小(邏輯/物理):512B / 512B 分區表:循環 磁盤標誌: 數字開始結束大小文件系統標誌 1 0.00B 15.0GB 15.0 GB ext4
8更改Linux分區標誌
使用parted,您可以更改磁盤分區的標誌的狀態。支持的標誌是:
- 開機
- 根
- 交換
- 隱
- 襲擊
- lvm
- lba
- legacy_boot
- 第一個
- 特別是
- 帕洛
狀態可以是"on"
或"off"
。要更改標誌,只需"set"
在parted中運行命令:
(分開)設置2 lba
上述命令將lba
標誌設置爲on,用於第二個分區。驗證結果print
:
更改分區標誌
結論
Parted是一個有用和強大的實用程序,可以幫助您管理Linux系統中的磁盤分區。和往常一樣,當使用磁盤分區時,您需要格外小心。強烈建議您閱讀分離的手冊頁,瞭解如何自定義輸出並查找有關其功能的更多信息。