利用parted工具规划磁盘分区

对于GPT格式的分区,fdisk工具是无能为力的,同时,fdisk工具对分区是有大小限制的,它只能划分小于2T的磁盘。

fdisk工具使用方法

但是现在的磁盘空间很多都已经是远远大于2T,此时就需要另外一个磁盘管理工具parted来完成大于2T的磁盘分区工作。

查看系统是否有parted命令,如果没有,执行如下命令直接安装即可:

yum -y install parted

parted交互模式下常用的一些参数:

  • mklabel 创建分区表, 也就是设置使用msdos还是使用gpt格式。例如:mklabel gpt,表示设定分区表为gpt格式。

  • mkpart 创建新分区命令。
    使用格式为:mkpart PART-TYPE [FS-TYPE] START END
    其中

    • PART-TYPE,表示分区类型,主要有primary(主分区),extended(扩展分区),logical(逻辑区),其中,扩展分区和逻辑分区只针对msdos分区表。
    • fs-type,表示文件系统类型,主要有fat32,NTFS,ext2,ext3等,可不填写。
    • start,表示分区的起始位置。
    • end,表示分区的结束位置。
  • print 输出分区信息,可简写为p。该功能有3个选项:

    • free,显示该盘的所有信息,并显示磁盘剩余空间。
    • number, 显示指定的分区的信息。
    • all或list, 显示所有磁盘信息。
  • rm 删除分区。命令格式 rm number 。
    例如:rm 2 就是将编号为3的分区删除。

  • select 选择设备。
    当输入parted命令后直接回车进入交互模式时,默认设置的是系统的第一块硬盘,如果系统有多块硬盘,需要用select命令选择要操作的硬盘。
    例如:select /dev/sdb

# 进入parted
$ parted 
GNU Parted 3.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
# 切换到/dev/sdb分区
(parted) select /dev/sdb
使用 /dev/sdb
# 删除分区1
(parted) rm                                                               
分区编号? 1       
# 打印
(parted) p                                                                
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  标志
# 切换分区表
(parted) mk                                                               
mklabel  mkpart   mktable  
(parted) mklabel 
align-check  help         mktable      quit         resizepart   set          version      
disk_set     mklabel      name         rescue       rm           toggle       
disk_toggle  mkpart       print        resize       select       unit         
(parted) mklabel 
新的磁盘标签类型?                                                        
aix    amiga  bsd    dvh    gpt    loop   mac    msdos  pc98   sun   
# 选择分区表类型
新的磁盘标签类型? gpt
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
# 确认
是/Yes/否/No? yes                                                         
(parted) p                                                                
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  标志

# 开始分区
(parted) mkpart  primary  xfs  0g  4g
# 打印
(parted) p                                                                
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     标志
 1      1049kB  4000MB  3999MB  xfs          primary
# 保存退出
(parted) q                                                                
信息: You may need to update /etc/fstab.
# 然后正常格式化
$ mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=244096 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=976384, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
posted @ 2023-02-16 10:11  厚礼蝎  阅读(108)  评论(0编辑  收藏  举报