Centos7把/home分区合并到/root
当 /home
分区和 /
不是一块硬盘或者挂载成不同分区的时候,我们有时候往往只大量使用了其中一个分区。
那么如何把这两个分区合并成一个。
首先看下当前分区大小分布
[root@localhost ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 925G 47G 879G 6% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 116K 1.9G 1% /dev/shm
tmpfs 1.9G 191M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 494M 97M 398M 20% /boot
tmpfs 376M 0 376M 0% /run/user/0
/dev/mapper/centos-home 2.0G 33M 2.0G 2% /home
看到此时的home分区是占用2G空间的,那我们操作它,把它合并到root分区。这边需要注意的是大小计算是需要计算扇区。
# 把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home:
tar cvf /tmp/home.tar /home #备份/home 没东西可以不备份
# 记录一下 home下有多少可用空间 ,比如2G
umount /home #卸载/home,如果无法卸载,先终止使用/home文件系统的进程
lvremove /dev/centos/home # 删除/home所在的lv
lvextend -L +2G /dev/centos/root # 扩展/root所在的lv,增加/home的大小
xfs_growfs /dev/centos/root #扩展/root文件系统
mkdir -p /home && cd /home # 重新创建home目录
tar xvf /tmp/home.tar # 恢复备份的文件
# 这里一般需要重新设置下逻辑分区的大小
xfs_growfs /dev/centos/root # 重新设置root对应分区大小
df -h # 查询新分区
分区如下:
[root@localhost ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 927G 47G 881G 6% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 120K 1.9G 1% /dev/shm
tmpfs 1.9G 191M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 494M 97M 398M 20% /boot
tmpfs 376M 0 376M 0% /run/user/0
标题:Centos7把/home分区合并到/root
作者:llilei
地址:http://solo.llilei.work/articles/2021/03/17/1615974910268.html