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 是一个用户名