分區工具parted的詳解及常用分區使用方法


一、         parted的用途及說明

  • 概括使用說明:

parted用於對磁盤(或RAID磁盤)進行分區及管理,與fdisk分區工具相比,支持2TB以上的磁盤分區,並且允許調整分區的大小。
  • GNU手冊說明:

parted是一個用於硬盤分區或調整分區大小的工具。使用它你可以創建、清除、調整、移動和複製ext2、ext3、linux-swap、FAT、FAT32和reiserfs分區;也能創建、調整和移動蘋果系統的HFS分區;還能檢測jfs、ntfs、ufs和xfs分區。該工具常用於爲新安裝的操作系統創建空間,重新分配硬盤使用情況,在將數據拷貝到新硬盤的時候也常常使用。

二、         parted的使用方法及步驟

1、對磁盤進行分區
(1)命令行方式
# parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T
(2)交互式命令方式
命令
解釋
# 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      

系統返回值
2、刪除分區
命令
解釋
# 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

系統返回值
3、格式化幾個TB的磁盤的說明

在格式化幾個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 msdos
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         #從使用所有空間


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章