业务场景:以下环境适用于PV,VG,LV都创建过并已挂载,后硬盘又被扩容得情况。扩容逻辑,在扩容硬盘上添加新分区-->刷新分区信息-->格式化新分区-->创建新分区PV-->扩容VG-->扩容LV-->刷新扩容文件系统。
因为刚拿到服务器所分配得两个硬盘都是1T,故我们选择最传统得MBR分区模式,MBR分区模式与GPT分区模式不能公用,但是MBR分区模式最多只能识别硬盘2.2T的存储,导致扩容硬盘大于2.2T的部分无法使用,只能申请回收。
1. 查看磁盘挂载情况:
命令:lsblk
分析:可以看到硬盘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(保存退出)
解决警告信息:partprobe
3. 格式化新分区
命令:mkfs.ext4 /dev/vdc2
4. 创建新得PV
命令:pvcreate /dev/vdc2
- 添加新物理卷扩容VG
命令:vgextend lvm_data /dev/vdc2
6. 扩容LV
命令:lvextend -l 100%VG /dev/mapper/lvm_data-lvmdata_1
7. 扩容文件系统
命令:resize2fs /dev/mapper/lvm_data-lvmdata_1
扩展知识:
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