把/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
python3