把/home分区容量划分到/目录下

参考博客地址:https://www.cnblogs.com/zhengwei-cq/p/16886109.html

https://blog.51cto.com/daisywei/1960761

客户没有按要求进行分区,现有分区如下:

[root@node02 ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  7.8G     0  7.8G    0% /dev
tmpfs                   tmpfs     7.8G     0  7.8G    0% /dev/shm
tmpfs                   tmpfs     7.8G  8.7M  7.8G    1% /run
tmpfs                   tmpfs     7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        50G  1.4G   49G    3% /
/dev/mapper/centos-home xfs       152G   33M  152G    1% /home
/dev/vda1               xfs      1014M  152M  863M   15% /boot
tmpfs                   tmpfs     1.6G     0  1.6G    0% /run/user/0

[root@node02 ~]# lsblk 
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0               2:0    1     4K  0 disk 
sr0              11:0    1   4.4G  0 rom  
vda             252:0    0   210G  0 disk 
├─vda1          252:1    0     1G  0 part /boot
└─vda2          252:2    0   209G  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0   7.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0 151.1G  0 lvm  /home  

通过df-h发现,根目录有50G,home目录有152G。想分出132G给根目录

把你需要挂载的机器的逻辑卷记住(上面的图,左边是逻辑卷,右边是虚拟磁盘)

/dev/mapper/centos-home 物理地址(逻辑卷)

其中的centos就是这个类,不能修改.

1、进行备份,一定要备份

mkdir /home-bak
mv /home/* /home-bak

 

2、取消挂载

umout /home

# 如不能取消,说明有其他程序在使用
fuser -k /home

kill -9 进程号

 

3、卸载逻辑卷

lvremove /dev/mapper/centos-home

 

4、创建卷,要留给home的空间

一定要给home 留空间,否则系统重启起不来。(亲测)

lvcreate -L 20G -n home centos

 

5、将逻辑卷,拓展到磁盘系统

mkfs -t xfs /dev/mapper/centos-home

 

6、将磁盘系统的逻辑卷,与磁盘目录做映射

mount /dev/mapper/cetnos-home /home

 

7、扩展root磁盘

lvextend -L 132.2G /dev/mapper/centos-root

#再加到文件系统
xfs_growfs /dev/mapper/centos-root

#此时就可以查看结果了
df -Th

 

8、备份恢复

mv /home-bak/* /home

 

posted @ 2023-02-15 11:37  无敌仙人掌  阅读(393)  评论(0)    收藏  举报
AmazingCounters.com