1.df -h 查看剩余空间
2. 我们看到 /home 下面的空间有很多:
注: 如果 home 下的控件时充足,且可以分配出去多余的空间,可以继续往下看, 如自己
不够用或不够往外分配, 可以外接新硬盘
3.在根号下执行: cp -r /home/homeback 备份 home 下的文件,此命令会自动创建 homeback 文件夹
4.fuser -m -v -i -k /home 删除掉 home 进程
5.umount /home 卸载 home
6.lvremove /dev/mapper/cl-home 删除/home 所在的 lv
7.扩展你想要扩展目录的 lv lvextend -L +120G /dev/mapper/cl-root
这里的 120G 是你要扩展的大小, 他是从我刚才下载的 home 中分配出来的
8.扩展你想要扩展目录的文件系统 xfs_growfs /dev/mapper/cl-root
9.查看还剩下多少空间: vgdisplay
10.重新创建 home 的 lv : lvcreate -L 21G -n home cl
这里的 21G 是分配的大小, 分配大小请看第 8 步骤, 这里的 cl 指的是分组, 具体看第 5 步骤
11.创建 home 的文件系统: mkfs.xfs /dev/cl/home 这里的 cl 指的是分组, 具体看第 5 步骤
12.挂载 home: mount /dev/cl/home /home
13.恢复刚才备份的 home 文件: cp -r homebask/* /home/
14.至此完成, 但是调整完后, home 的权限会变成 root, 相应用户会报错,所以需要更改相应用
户权限: chown -R hdfs:hdfs /home/hdfs 注: hdfs 是一个用户名