使用parted對硬盤進行分區

使用parted對硬盤進行分區

   在linux系統中,分區通常可以使用fdisk和parted工具,分區表通常有MBR分區表和GPT分區表。對於磁盤大小小於2T的磁盤,我們可以使用fdisk和parted命令工具進行分區。

MBR分區表的特點(通常使用fdisk命令進行分區)

(1)所支持的最大磁盤大小:2T

(2)最多支持4個主分區或者是3個主分區加上一個擴展分區

GPT分區表的特點(使用parted命令進行分區)

(1)支持最大卷:18EB(1EB=1024TB)

(2)最多支持128個分區

parted的安裝
yum  install -y parted
查看設備
[root@haodou60 yum.repos.d]# fdisk -l
Disk /dev/sda: 999.7 GB, 999653638144 bytes
255 heads, 63 sectors/track, 121534 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
從上面的列表結果可以看出/dev/sda是一個完整的新硬盤,還沒有進行分區。
對/dev/sda進行分區
[root@haodou60 yum.repos.d]# parted /dev/sda
GNU Parted 2.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
錯誤: /dev/sda: unrecognised disk label
上面說的是還沒有設置 disk label,具體可以使用哪些label呢?
label-type must be one of these supported disk labels:bsdloop (raw disk access)gptmacmsdospc98sun
Example:(parted) mklabel msdos
我們使用gpt進行分區
(parted) mklabel gpt
(parted) p
Model: Dell VIRTUAL DISK (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start  End  Size  File system  Name  標誌
這時再用p命令,發現沒有報錯信息了。下面開始正式進行分區,我這裏是將所有的空間分成一個區。
(parted) mkpart primary 0 100%
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放棄/Cancel? I
(parted) p
Model: Dell VIRTUAL DISK (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     標誌
1      17.4kB  1000GB  1000GB               primary
分區完後,輸入quit進行退出

分區完後需要使分區生效

使用命令Partx -a,運行下面的命令兩遍即可

partx -a /dev/sda


parted的常用命令

mktable gpt  /dev/sda 把磁盤/dev/sda格式化爲gpt分區表

mkpart primary 0MB 50MB 創建一個50M大小的主分區

mkpart extened 5-0MB 100MB 創建一個50M大小的擴展分區

rm 1 刪除number爲1的分區

print /dev/sda 顯示磁盤/dev/sda的相關信息


在非交互模式中使用parted進行分區

parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T


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