2023年11月25日发(作者:)

Linux命令之parted命令

⼀、命令简介

  parted是⼀个操作磁盘分区的程序。它⽀持多种分区表格式,包括MS-DOS和GPT。它对于为新的操作系统创建空间、重新组织磁盘

使⽤以及将数据复制到新的硬盘上⾮常有⽤。parted的操作都是实时的,也就是说你执⾏了⼀个分区的命令,他就实实在在地分区了,⽽不

是像fdisk那样,需要执⾏w命令写⼊所做的修改, 所以进⾏parted的操作务必谨慎,切勿在⽣产环境中进⾏实验性试验。通常划分分区⼯

具我们⽤的⽐较多是fdisk命令,fdisk⼯具他对分区是有⼤⼩限制的,它只能划分⼩于2T的磁盘。现在的磁盘空间已经远远⼤于2T,有两

个⽅法来解决这个问题:其⼀是通过卷管理来实现,其⼆就是通过Parted⼯具来实现对2T磁盘进⾏分区操作。GPT格式的磁盘相当于原来

MBR磁盘中原来保留4个partition table的4*16个字节,只留第⼀个16个字节,类似于扩展分区,真正的partition table在512字节之

[root@s151 ~]# parted

GNU Parted 3.1

使⽤ /dev/sda

Welcome to GNU Parted! Type ‘help’ to view a list of commands.

11、创建⼀个分区

(parted) mkpart

分区类型? primary/主分区/extended/扩展分区? primary

⽂件系统类型? [ext2]? ext4

起始点? 1

结束点? 10G

(parted) print

(parted) quit

信息: You may need to update /etc/fstab.

16、恢复分区

(parted) rescue

起始点? 1

结束点? 11G

正在搜索⽂件系统… 1% (剩余时间 01:32)信息: A ext4 primary partition was found at 1049kB -> 10.0GB. Do you want to

命令命令说明

align-check TYPE N检查分区N的类型(最⼩选择)对齐

help [COMMAND]打印常规帮助或命令帮助

mklabel,mktable LABEL-TYPE创建新的disklabel(分区表)