一、将/home目录的一部分给/root
1.查看分区
df -h
2、备份home分区文件
tar cvf /root/home.tar /home
查看一下是否备份成功
此时已经备份成功
3、卸载/home
umount /home
发现目标忙,我们强行终止进程
fuser -km /home/
此时不报错说明卸载成功
4、删除/home所在的lv
lvremove /dev/mapper/rhel-home
5、扩展/root所在的lv
lvextend -L +100G /dev/mapper/rhel-root
6、扩展/root文件系统
xfs_growfs /dev/mapper/rhel-root
7、重新创建home逻辑卷,注意磁盘容量要比剩余容量小一点(建议1G左右)
lvcreate -L 41G -n /dev/mapper/rhel-home
8、创建文件系统
mkfs.xfs /dev/mapper/rhel-home
9、挂载home
mount /dev/mapper/rhel-home
10、home文件恢复
tar xvf /root/home.tar -C /
11、再次使用df -h查看系统磁盘大小
df -h
此时就大功告成了
二、添加硬盘给/root扩容
1.添加硬盘
2. 登录到系统中,查看硬盘情况。 /dev/sdb就是增加的硬盘。
3.对新添加的硬盘创建分区
fdisk /dev/sdb
接着根据提示输入一下命令:
n:新建一个分区
P:创建主分区
剩余的都选默认:直接按回车
最后输入:W退出并保存
输入命令:lsblk
4.创建一个新的物理卷(PV)
pvcreate /dev/sdb1
5.查看卷组
输入命令: vgs
rhel即为根目录所在卷组
6.扩展 rhel卷组。
vgextend rhel /dev/sdb1
7. 扩展 LV /dev/mapper/rhel-root 根目录。
lvextend -L +19.9G /dev/mapper/rhel-root /dev/sdb1
这里的容量填新加的硬盘容量,比如我这里是20G(因为不能给完这里要小于20g)
8.扩展文件系统
xfs_growfs /dev/mapper/rhel-root
此时查看已经成功了