一、lvm磁盘扩容
当Linux磁盘空间不够用的时候如果分区是lvm的可以进行在线扩容
(当磁盘大于2Tfdisk就不管用了,可以使用parted /dev/…进行分区)
1、lsblk 查看当前所有磁盘状态
2、parted /dev/sda
parted /dev/sda 进行分区
GNU Parted 3.1
使用 /dev/xvdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print 打印查看分区信息
错误: /dev/xvdb: unrecognised disk label
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted) mklabel gpt 进行磁盘格式打标
(parted) print 查看
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
(parted) mkpart primary 0% 100% 将所有的进行分区
(parted) print
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 215GB 215GB primary
(parted) quit
3、pvcreate /dev/sda1 创建pv
4、vgdisplay 查看使用的vg
然后vgextend centos /dev/xvdb1 将pv加到vg
5、lvdisplay 查看使用的lv
然后lvextend -l +100%FREE /dev/mapper/centos-home 将剩余的全部pv加到目标lv
或者lvextend -L +90G /dev/mapper/centos-home 指定大小
6、如果是xfs文件系统则使用xfs_growfs /dev/mapper/centos-home
如果是ext则使用resize2fs /dev/mapper/centos-home