GPT的分区表很好了解决了传统MBR无法逾越2TB的限制。但是在Linux系统中,传统的fdisk命令无法支持gpt分区方式,这时候我们就要用到parted命令
需求:
将一个4t的硬盘(sdb)分为3个区,并将sdb1挂载在根目录下进行扩容
1.查看当前所挂载的硬盘,确定需要分区的盘符
---- lsblk
2.分区
--- parted /dev/sdb (根据实际的盘符填写)
--- /dev/sdb print (打印磁盘当前的分区结构)
--- mklabel gpt (将mbr的 磁盘格式化陈一个gpt的磁盘)
--- mkpart primary 0 1000G (划分一个起止位置是0,大小是1000G 的主分区)
--- mkpart primary 1000 2000G (划分一个起止位置是10000,大小是1000G 的分区)
--- rm 1 (删除一个分区)
--- p (查看分区)
--- q (退出)
3.根目录扩容
先给某个分区打上lvm标签(以 /dev/sdb1为例)
--- parted /dev/sdb
--- toggle 1 lvm (将1分区打上lvm标签)
--- q (退出)
将物理分区转为卷组
--- partprobe (不重启读取分区信息)
--- pvcreate /dev/sdb1 (将分出来的sdb1分区转为物理卷)
--- vgdisplay (显示vg名称为:cl) 注意:不同的机器显示的结果不一定是cl
把新增卷组空间全部扩容到根目录的逻辑卷
--- pvcreate /dev/sdb1 (将分出来的sdb1分区转为物理卷)
--- vgextend cl /dev/sdb1 (添加到cl卷组)
--- lvextend -l +100%FREE /dev/mapper/cl-root (将所有空间分配给cl-root)
同步更新逻辑卷,使扩容生效
--- xfs_growfs /dev/mapper/cl-root (同步文件系统,使扩容生效)
--- lsblk