最近在给公司安装centos7测试环境的时候,直接默认分区安装,所以导致分区上有点儿不太合理,大部分空间都在/home目录下,要求是尽可能的把空间都给根目录,于是,开始了以下的追加空间到根目录操作:
- 首先,我们需要格式化我们的
/home
分区删除其逻辑卷,所以如果有重要文件记得备份出来 !!备份。备份。备份!! - 然后,进行扩容操作
- 最后,根据自己的需求创建个合适大小的
/home
目录,将文件拷会即可
具体命令:
fuser -km /home/
#杀死使用/home的所有进程,否者卸载不了/home目录umount /home
#卸载/home目录lvremove /dev/mapper/centos-home
#删除逻辑卷 y确认即可
ok!
现在可以df -h
查询一下,我们的/home目录已经不见了
接下来执行:
lvextend -L +50G /dev/mapper/centos-root
上面的命令是向根分区下追加了50G
然后执行:
xfs_growfs /dev/mapper/centos-root
此命令是同步文件系统,将刚才追加的空间同步出来
这样,我们的根目录就已经拓展好了。
接下来我们把删除的/home目录在创建回来
执行命令:
lvcreate -L 20G -n /dev/mapper/centos-home
创建个20G的home目录逻辑卷
然后执行:
mkfs.xfs /dev/mapper/centos-home
创建文件系统
最后执行:
mount /dev/mapper/centos-home
将创建好的文件系统挂载上
ok!这样就一切大功告成啦!
ps:
不同版本的系统可能/dev/下文件的名称各部不相同,可以用lsblk
命令查询具体名称,再进行相应操作。
如果备份了数据,别忘了解压拷贝回来哦!
评论前必须登录!
立即登录 注册