查看新增磁盘情况lsblk,fdisk -l
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 4.2G 0 rom
vda 252:0 0 80G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 70G 0 part
├─centos-root 253:0 0 542G 0 lvm /
├─centos-swap 253:1 0 30G 0 lvm [SWAP]
└─centos-home 253:2 0 10G 0 lvm /home
vdb 252:16 0 20T 0 disk /20190719
vdc 252:32 0 512G 0 disk /logs
vdd 252:48 0 512G 0 disk
└─centos-root 253:0 0 542G 0 lvm /
vde 252:64 0 50T 0 disk /mydata
vdf 252:80 0 50T 0 disk
└─vg1-lv1 253:3 0 100T 0 lvm /20191216
vdg 252:96 0 50T 0 disk
└─vg1-lv1 253:3 0 100T 0 lvm /20191216
vdh 252:112 0 50T 0 disk
[root@localhost ~]# fdisk -l
磁盘 /dev/vdh:54975.6 GB, 54975581388800 字节,107374182400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
由此可以看出/dev/vdh没有使用,因为磁盘较大不能采用传统的ext4格式故而直接使用xfs格式,格式化磁盘命令:mkfs.xfs /dev/vdh
[root@localhost ~]# mkfs.xfs /dev/vdh
meta-data=/dev/vdh isize=512 agcount=50, agsize=268435455 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=13421772750, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
对新加的磁盘创建PV,我这里的是磁盘是:/dev/vdh,创建完成后显示一下pv是否创建成功
创建pv,命令:pvcreate /dev/vdh
[root@localhost ~]# pvcreate /dev/vdh
WARNING: xfs signature detected on /dev/vdh at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/vdh.
Physical volume "/dev/vdh" successfully created.
显示pv,命令:pvdisplay
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/vdh
VG Name vg1
PV Size 50.00 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 13107199
Free PE 0
Allocated PE 13107199
PV UUID 3g21Ug-uhBe-QWeP-EGVG-JRyI-97j3-Nm0B39
显示VG查找我们想要扩容的VG,创建VG,
显示vg,命令vgdisplay,我这里是需要扩容的是vg1
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 2
Act PV 2
VG Size <582.00 GiB
PE Size 4.00 MiB
Total PE 148991
Alloc PE / Size 148991 / <582.00 GiB
Free PE / Size 0 / 0
VG UUID Uuqdxb-LyOp-JpuP-pX2K-WTVW-Ev1M-CKD3PT
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size <100.00 TiB
PE Size 4.00 MiB
Total PE 26214398
Alloc PE / Size 26214398 / <100.00 TiB
Free PE / Size 0 / 0
VG UUID S7BUXy-UPk1-ojsA-2Gwt-5S7l-i3HF-yLl5Vx
创建VG,命令vgextend vg1 /dev/vdh
[root@localhost ~]# vgextend vg1 /dev/vdh
Volume group "vg1" successfully extended
df查看一下需要扩容的目录,我这里需要扩容的路径是/dev/mapper/vg1-lv1,命令:df -h
[root@localhost ~]# df -h
/dev/mapper/centos-root 542G 170G 373G 32% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 3.3G 29G 11% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/vda1 1014M 261M 754M 26% /boot
/dev/vdc 504G 30G 449G 7% /logs
/dev/mapper/centos-home 10G 1.2G 8.8G 12% /home
/dev/mapper/vg1-lv1 150T 91T 60T 61% /20191216
将所有容量扩容给/dev/mapper/vg1-lv1,命令:lvextend -l +100%FREE /dev/mapper/vg1-lv1
[root@localhost ~]# lvextend -l +100%FREE /dev/mapper/vg1-lv1
Size of logical volume vg1/lv1 changed from <100.00 TiB (26214398 extents) to <150.00 TiB (39321597 extents).
Logical volume vg1/lv1 successfully resized.
刷新磁盘容量,命令:xfs_growfs /dev/mapper/vg1-lv1
[root@localhost ~]# xfs_growfs /dev/mapper/vg1-lv1
meta-data=/dev/mapper/vg1-lv1 isize=512 agcount=100, agsize=268435455 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=26843543552, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 26843543552 to 40265315328