1、查看磁盘使用情况:df -hl
2、卸载/home目录:umount /home 或者 umount /dev/mapper/debian1--vg-home
3、压缩卷home,把空间压缩到7G
resize2fs -p /dev/mapper/debian1--vg-home 7G
遇到提示需要先执行另外一个命令,那就按照提示执行
e2fsck -f /dev/mapper/debian1--vg-home
4、从新挂载,查看压缩情况,可以看到home目录的空间已经被压缩
mount /home
5、减小/dev/mapper/debian1--vg-home的逻辑分区到指定大小,这里我们减小的7G
lvreduce -L 7G /dev/mapper/debian1--vg-home
6、查看物理卷的大小
vgdisplay
Free PE/Size 是可用空间,现在这里有10.89G的可用空间
7、增加/dev/mapper/debian1--vg-root的大小,增加7G(不能增加10.89G,Free PE/Size需要留有一点空间,一般100M左右)
lvextend -L +7G /dev/mapper/debian1--vg-root
8、重新设定分区大小
resize2fs -p /dev/mapper/debian1--vg-root
9、查看分区情况
成功增加7G空间
root@node2:~# df -hT
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 393M 6.2M 387M 2% /run
/dev/mapper/debian1--vg-root ext4 11G 5.5G 4.2G 57% /
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/debian1--vg-home ext4 18G 2.5G 15G 15% /home
/dev/mapper/debian1--vg-var ext4 2.0G 856M 1.1G 45% /var
/dev/mapper/debian1--vg-tmp ext4 419M 2.4M 390M 1% /tmp
/dev/sda1 ext2 236M 94M 130M 42% /boot
tmpfs tmpfs 393M 3.5M 389M 1% /run/user/0
/dev/sr0 iso9660 3.7G 3.7G 0 100% /media/cdrom0
root@node2:~# umount /home
root@node2:~# resize2fs -p /dev/mapper/debian1--vg-home 7G
resize2fs 1.44.5 (15-Dec-2018)
Please run 'e2fsck -f /dev/mapper/debian1--vg-home' first.
root@node2:~# e2fsck -f /dev/mapper/debian1--vg-home
e2fsck 1.44.5 (15-Dec-2018)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/debian1--vg-home: 21747/1172736 files (0.5% non-contiguous), 747554/4688896 blocks
root@node2:~# mount /home
root@node2:~# lvreduce -L 7G /dev/mapper/debian1--vg-home
WARNING: Reducing active and open logical volume to 7.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce debian1-vg/home? [y/n]: y
Size of logical volume debian1-vg/home changed from <17.89 GiB (4579 extents) to 7.00 GiB (1792 extents).
Logical volume debian1-vg/home successfully resized.
root@node2:~# vgdisplay
--- Volume group ---
VG Name debian1-vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 5
Open LV 4
Max PV 0
Cur PV 2
Act PV 2
VG Size <34.76 GiB
PE Size 4.00 MiB
Total PE 8898
Alloc PE / Size 6111 / 23.87 GiB
Free PE / Size 2787 / <10.89 GiB
VG UUID 2Scpam-OMoM-RB8M-H0l8-JDad-oEIR-hRq2EB
root@node2:~# lvextend -L +7G /dev/mapper/debian1--vg-root
Size of logical volume debian1-vg/root changed from 10.35 GiB (2650 extents) to 17.35 GiB (4442 extents).
Logical volume debian1-vg/root successfully resized.
root@node2:~# df -hl
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 393M 12M 382M 3% /run
/dev/mapper/debian1--vg-root 11G 5.5G 4.2G 57% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mapper/debian1--vg-var 2.0G 858M 1.1G 45% /var
/dev/mapper/debian1--vg-tmp 419M 2.4M 390M 1% /tmp
/dev/sda1 236M 94M 130M 42% /boot
tmpfs 393M 3.5M 389M 1% /run/user/0
/dev/sr0 3.7G 3.7G 0 100% /media/cdrom0
/dev/mapper/debian1--vg-home 18G 2.5G 15G 15% /home
root@node2:~#