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

2021-10-11 00:01:35 字數 4245 閱讀 6057

一、         parted的用途及說明

parted用於對磁碟(或raid磁碟)進行分割槽及管理,與fdisk分割槽工具相比,支援2tb以上的磁碟分割槽,並且允許調整分割槽的大小。

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 #從使用所有空間

1,將磁碟上原有的分割槽刪除掉:

進入:#parted   /dev/sdb

檢視:(parted)p

刪除:(parted)rm  1

(parted)rm  2

2,將磁碟格式變成gpt的格式(因為parted只能針對gpt格式的磁碟進行操作)

轉換:(parted) mklabel  gpt

分割槽:(parted) mkpart  primary  1  500                  (分第乙個主分割槽500mb)

分割槽:(parted) mkpart  primary  501  1000              (分第二個主分割槽500mb)

分割槽:(parted) mkpart  logical  1001  2000              (分第三個邏輯分割槽1000mb)  (parted的邏輯分割槽不用先分擴充套件分割槽,直接一步到位)

檢視:(parted) p

退出:(parted)quit             ( parted分割槽自動儲存,不用手動儲存 )

3,格式化已經分好的區

# mkfs -t ext4 /dev/sdb1

4,掛載

# mount  /dev/sdb1 /mnt

5,開機自動掛載:

# echo  「/dev/sdb1 /mnt ext4 defaults 0 0」  >>/etc/fstab

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

一 parted的用途及說明 parted用於對磁碟 或raid磁碟 進行分割槽及管理,與fdisk分割槽工具相比,支援2tb以上的磁碟分割槽,並且允許調整分割槽的大小。parted是乙個用於硬碟分割槽或調整分割槽大小的工具。使用它你可以建立 清除 調整 移動和複製ext2 ext3 linux s...

parted分割槽工具用法

parted分割槽工具用法 隨著生產環境中資料量的增大,我們對硬碟的容量也有很大的需求,當硬碟的容量大於2t 工業上的最大磁碟2.2tb 的時候,msdos分割槽 又叫master boot record,簡稱mbr分割槽 就無法識別更大的容量空間了,這是時候我們就不得不用gpt guid part...

分割槽命令Parted詳解

三 例項 通常劃分分割槽工具我們用的比較多是fdisk命令,但是現在由於磁碟越來越廉價,而且磁碟空間越來越大。而fdisk工具他對分割槽是有大小限制的,它只能劃分小於2t的磁碟。現在的磁碟空間已經遠遠大於2t,有兩個方法來解決這個問題 其一是通過卷管理來實現,其二就是通過parted工具來實現對2t...