1、查看硬盘分区、使用情况
lsblk

2、使用fdisk /dev/vdd对硬盘vdd建立新分区。
输入m,产看帮助,输入n建立新分区。 输入p,连续3个回车。最后输入w!。

1.10 查看分区

[root@Cloud01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos-root 253:0 0 41G 0 lvm /
└─centos-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 3.9T 0 disk
└─sdb1 8:17 0 3.9T 0 part

2 把新的分区添加到已有的LVM组,实现扩容
2.1 进入lvm管理

先安装lvm工具:yum install lvm2 -y

[root@Cloud01 ~]# lvm

2.2 初始化刚才的分区

lvm> pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.

2.3 查看卷和卷组

    如果什么都不显示说明没有卷组,需要先创建卷组:vgcreate centos /dev/vdb1
    注意:这里要记下VG Name,这里为centos

lvm> vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID DW27Vv-y1GY-pFVB-0BBz-TSlT-AXnY-n70wtL

2.4 初始化刚才的分区

lvm> vgextend centos /dev/sdb1
Volume group "centos" successfully extended

2.5 查看卷和卷组

注意:这里要记下Free PE / Size,这里为1024000 / <3.91 TiB

lvm> vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 3.95 TiB
PE Size 4.00 MiB
Total PE 1036542
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 1024000 / <3.91 TiB
VG UUID DW27Vv-y1GY-pFVB-0BBz-TSlT-AXnY-n70wtL

2.6 扩展已有卷的容量

注意:后边的目录参数/dev/mapper/centos-root可以通过df命令查看,就是你要扩展的目录

lvm> lvextend -l +1024000 /dev/mapper/centos-root
Size of logical volume centos/root changed from 41.00 GiB (10496 extents) t o <3.95 TiB (1034496 extents).
Logical volume centos/root successfully resized.

2.7 查看卷容量

lvm> pvdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 3.95 TiB
PE Size 4.00 MiB
Total PE 1036542
Alloc PE / Size 1036542 / 3.95 TiB
Free PE / Size 0 / 0
VG UUID DW27Vv-y1GY-pFVB-0BBz-TSlT-AXnY-n70wtL

2.8 退出lvm管理

lvm> quit
Exiting.
[root@Cloud01 ~]#

3 文件系统扩容

以上只是卷扩容了,还要对文件系统实现真正扩容

3.1 查看原来的磁盘空间

[root@Cloud03 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 41G 1011M 40G 3% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 63G 8.8M 63G 1% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda1 1014M 145M 870M 15% /boot
tmpfs 13G 0 13G 0% /run/user/0

3.2 Centos7使用XFS

[root@Cloud01 ~]# xfs_growfs /dev/mapper/centos-root

3.3 Centos6使用resize2fs

[root@Cloud01 ~]# resize2fs /dev/mapper/centos-root

3.4 查看新的磁盘空间

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  4.0T  1.1G  4.0T   1% /
devtmpfs                  63G     0   63G   0% /dev
tmpfs                     63G     0   63G   0% /dev/shm
tmpfs                     63G  8.8M   63G   1% /run
tmpfs                     63G     0   63G   0% /sys/fs/cgroup
/dev/sda1               1014M  145M  870M  15% /boot
tmpfs                     13G     0   13G   0% /run/user/0