-
概括使用說明:
-
GNU手冊說明:
二、 parted的使用方法及步驟
# parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T |
命令
|
解釋
|
|
# parted /dev/sdb
|
對/dev/sdb進行分區或管理操作
|
|
GNU Parted 1.8.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands. |
系統返回值
|
|
(parted) mklabel gpt |
定義分區表格式
(
常用的有msdos和gpt分區表格式,
msdos不支持2TB以上容量的磁盤,所以大於2TB的磁盤選gpt分區表格式)
|
|
(parted) mkpart p1 |
創建第一個分區,名稱為p1
(p1只是第一個分區的名稱,用別的名稱也可以,如part1)
|
|
File system type? [ext2]? ext3
|
定義分區格式
(
不支持ext4,想分ext4格式的分區,可以通過mkfs.ext4格式化成ext4格式)
|
|
Start? 1
|
定義分區的起始位置
(單位支持K,M,G,T)
|
|
End? 5T
|
定義分區的結束位置
(單位支持K,M,G,T)
|
|
(parted) print
|
查看當前分區情況
|
|
Model: ATA VBOX HARDDISK (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size File system Name Flags 1 32.3kB 5TB 5TB ext3 p1 |
系統返回值
|
命令
|
解釋
|
# parted /dev/sdb
|
對/dev/sdb進行分區或管理操作
|
(parted) rm
|
rm刪除命令
(刪除之前必須確保分區沒有被掛載)
|
Partition number? 1
|
刪除第一個分區
|
(parted) print
|
查看當前分區情況
|
Model: ATA VBOX HARDDISK (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size File system Name Flags |
系統返回值
|
在格式化幾個TB的磁盤的時候,時間會非常的長,格式化6T的磁盤時間大概在一個半小時左右。(據硬盤實際情況而定)
三、 partd分區實例
fdisk工具雖然很好用,但對於大於2T以上的硬盤分區特別慢,可能一部分容量識別不了,也不支持非交互模式。
用parted就非常方便了,對大硬盤支持很好,也可以實現腳本分區。
默認一般都安裝過了,沒有的話install it!
yum install parted
parted有個不提示用戶參數選項,就是通過這個選項來實現非交互
-s, --script
never prompts for user intervention
下面我們通過一個一塊硬盤來說明它的具體操作:
第一個主分區3G 剩余分區都給擴展分區 第一個邏輯卷分區2G 第二個邏輯源用剩余空間
第一個主分區3G
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary 0 3G
剩余空間給擴展分區
parted -s /dev/sdb mkpart entended 3 100%
在擴展分區上創建第一個邏輯分區
parted -s /dev/sdb mkpart logic 3G 5G
創建第二個邏輯分區
parted -s /dev/sdb mkpart logic 5G 100% #100%代表使用剩余的所有空間
查看分區大小
parted -s /dev/sdb print
Model: ATA QEMU HARDDISK (scsi)
Disk /dev/sdb: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system 標志
1 512B 3000MB 3000MB primary
2 3001MB 8590MB 5589MB extended lba
5 5000MB 8590MB 3590MB logical
刪除分區
parted -s /dev/sdb rm 5 #rm后面跟的事分區的編號,print出的Number
parted -s /dev/sdb print
Number Start End Size Type File system 標志
1 512B 3000MB 3000MB primary
2 3001MB 8590MB 5589MB extended lba
對/dev/sdc分一個主分區,類型為swap
parted -s /dev/sdc mklabel msdos parted -s /dev/sdc -- mkpartfs primary linux-swap 0 -1 #從使用所有空間