按照默认方式装好系统(root分区最大为50G)后发现要求将容量安排在root分区下,因此需要扩展root分区。
准备工作
查看可用块设备信息
[root ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 4.2G 0 rom
vda 252:0 0 500G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 499G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 15.8G 0 lvm [SWAP]
└─centos-home 253:2 0 433.2G 0 lvm /home
查看文件系统信息
[root ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 896M 50G 2% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 8.4M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 1014M 143M 872M 15% /boot
/dev/mapper/centos-home 434G 33M 433G 1% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
备份home分区
[root ~]# tar cvf /tmp/home.tar /home
tar: Removing leading `/' from member names
/home/
取消home分区的挂载
可以看到此时块设备上centos-home逻辑卷上已经失去了挂载点
[root mapper]# umount /home
[root mapper]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 4.2G 0 rom
vda 252:0 0 500G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 499G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 15.8G 0 lvm [SWAP]
└─centos-home 253:2 0 433.2G 0 lvm
删除/home所在的逻辑卷
可以看到/dev/mapper目录下的centos-home文件在lvremove命令后被删除,块设备vda2上的大部分容量也处于未分配状态
[root@zdh-122-204 mapper]# ll -a
total 0
drwxr-xr-x. 2 root root 120 Sep 8 18:13 .
drwxr-xr-x. 20 root root 3100 Sep 8 18:13 ..
lrwxrwxrwx. 1 root root 7 Sep 8 18:13 centos-home -> ../dm-2
lrwxrwxrwx. 1 root root 7 Sep 8 18:13 centos-root -> ../dm-0
lrwxrwxrwx. 1 root root