Linux磁盘新增分区扩容总结

时间:2023-02-24 15:10:30

业务场景:以下环境适用于PV,VG,LV都创建过并已挂载,后硬盘又被扩容得情况。扩容逻辑,在扩容硬盘上添加新分区-->刷新分区信息-->格式化新分区-->创建新分区PV-->扩容VG-->扩容LV-->刷新扩容文件系统。

因为刚拿到服务器所分配得两个硬盘都是1T,故我们选择最传统得MBR分区模式,MBR分区模式与GPT分区模式不能公用,但是MBR分区模式最多只能识别硬盘2.2T的存储,导致扩容硬盘大于2.2T的部分无法使用,只能申请回收。

1. 查看磁盘挂载情况:

命令:lsblk

Linux磁盘新增分区扩容总结

分析:可以看到硬盘vdc扩容后共4.9T,分区vdc1占用了1T,故我们可以再对vdc进行分区

2. 新增分区

命令:fdisk /dev/vdc

后续输入:

N(展示分区类型)

p(分区类型,p表示主分区,所有主分区加起来最大2T

2(分区号)

t(分区大小单位,t默认1T)

2(分区号)

L(展示hex code列表)

8e(选择8e)

w(保存退出)

Linux磁盘新增分区扩容总结

Linux磁盘新增分区扩容总结

解决警告信息:partprobe

Linux磁盘新增分区扩容总结

3. 格式化新分区

命令:mkfs.ext4 /dev/vdc2

Linux磁盘新增分区扩容总结

4. 创建新得PV

命令:pvcreate /dev/vdc2

Linux磁盘新增分区扩容总结

  1. 添加新物理卷扩容VG

命令:vgextend lvm_data /dev/vdc2

Linux磁盘新增分区扩容总结

6. 扩容LV

命令:lvextend -l 100%VG /dev/mapper/lvm_data-lvmdata_1

Linux磁盘新增分区扩容总结

7. 扩容文件系统

命令:resize2fs /dev/mapper/lvm_data-lvmdata_1

Linux磁盘新增分区扩容总结

扩展知识:

1. 格式化方式根据所选择的格式选择命令

(1)ext4格式: mkfs.ext4

(2)xfs格式: mkfs.xfs

2. 文件系统扩容命令根据文件系统格式决定:

(1)ext2/ext3/ext4文件系统重定义大小工具:resize2fs

(2)xfs文件系统:xfs_growfs

3. 注意:

(1)MBR分区只能有识别2.2T

(2)GPT分区理论上支持任意大小,可以无限分区

4. 删除无用分区:

(1)fdisk  /dev/vdc

(2)在输入d

(3)再选择删除得分区号:例3

(4)刷新:partprobe