CentOS7 扩容分区.

 

刚拿到机器, /var 目录给的空间太少了,只有 11G,打算把 /home 目录中分出 39G 给 var 目录.
 

前置安装命令

 yum install -y psmisc

 

1. 查看磁盘空间占用情况:  df -h

CentOS7 扩容分区.

 

2. 备份 /home 下的内容: 

cp -r /home/ homebak/

3. 关闭home进程:  

fuser -m -v -i -k /home

CentOS7 扩容分区.

4. 卸载 /home:  

umount /home

 

 

5. 删除/home所在的lv : 

lvremove /dev/mapper/centos-home

CentOS7 扩容分区.

 

 

6. 扩展/var 所在的lv,增加39G (执行一次啊,千万不要重复执行!!!!!!): 

lvextend -L +39G /dev/mapper/centos-var

CentOS7 扩容分区.

 

7. 扩展 /var 文件系统 : 

xfs_growfs /dev/mapper/centos-var

 CentOS7 扩容分区.

8. 查看有多少可分配空间: 

vgdisplay

 

CentOS7 扩容分区.

9.  重新创建 home lv : 

lvcreate -L 10G -n home centos

 

CentOS7 扩容分区.

 

 

 

10. 创建文件系统: 

mkfs.xfs /dev/centos/home

 

CentOS7 扩容分区.

 

11. 挂载 home

mount /dev/centos/home /home

 

CentOS7 扩容分区.

12. 恢复备份文件: 

cp -r homebak/* /home/

 CentOS7 扩容分区.

 13. 调整完成后,/home 下面的用户目录的权限变成了 root,切换到相应用户时,会出现类似下面的错误:

CentOS7 扩容分区.

 14. 需要更改相应用户目录的权限
 

chown -R hdfs:hdfs /home/hdfs