centos7把/mnt空间合并到/(根目录)

在使用虚拟机创建centos系统的时候,会发现原本打算分配的空间,有一部分给/mnt分配走了,这样就造成我们的根目录空间不够,所以我们要把/mnt分配走的空间还给根目录.

1.先查看空间分配情况

df -h

可以看到整个硬盘近250G,但是根目录只用了50G,mnt目录用了197G。

1615447144928

2.卸载/mnt分区

(1)#备份/mnt没东西可以不备份

 tar cvf /tmp/mnt.tar /mnt  
tar cvf /tmp/root.tar / 

(2)卸载mnt目录

# 记录一下 mnt下有多少可用空间 ,比如197G

umount /mnt    #卸载/mnt,如果无法卸载,先终止使用/home文件系统的进程
mount /dev/sdb1 /mnt
mount /dev/sdb1 /mnt

(3)删除/mnt所在的lv

lvremove /dev/sdb1

接着会出现确认的内容,输入“y”,回车

Do you really want to remove active logical volume centos/home? [y/n]: y

Logical volume “home” successfully removed

(4)查看物理卷情况:查看剩余空间

vgdisplay

— Volume group —

VG Name centos

System ID

Format lvm2

Metadata Areas 1

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 1

Act PV 1

VG Size <59.00 GiB

PE Size 4.00 MiB

Total PE 15103

Alloc PE / Size 10473 / 40.91 GiB

Free PE / Size 4630 / <18.09 GiB

VG UUID damgP3-SFOn-9IfM-k4bX-B2g1-D3HG-otTWEd

ps:

查看 Free PE / Size这项,可以看到还有18.09G可以分配,但我们实际只能分配18G.

(5)扩展/root所在的lv

lvextend -L +100G /dev/sda1

Size of logical volume centos/root changed from <37.04 GiB (9481 extents) to <55.04 GiB (14089 extents).

Logical volume centos/root successfully resized.

(6)扩展/root文件系统

xfs_growfs /dev/sda1

(7)检查是否成功

df -h

3 处理mnt目录

(1)创建

lvcreate -L 40G -n /dev/sdb1

或加入剩余空间 vgdisplay

lvdisplay 查看 VG Name cl

lvcreate -l +100%FREE -n /dev/mapper/cl-home cl

(2)进行创建文件系统

mkfs.xfs  /dev/sdb1
mkfs.xfs  /dev/mapper/centos-home 

(3)我们就要把mnt目录挂载回去

mount /dev/sdb1

最后把之前home备份到tmp的内容,给mv回来,mnt目录的恢复

解压 :tar xvf /tmp/mnt.tar -C /mnt/

我们解压在mnt所以要进入mnt目录 :cd /mnt/mnt/

最后一条:mv * ../

然后你在敲df -h,就可以看到现在的系统状态,大功告成!

文章目录