提示:
1.此方案是以自建用户为第一视角进行操作,中途需要重启机器(用自建用户登陆,su - root操作)。
2.如果是登陆的自建用户操作,中间重启机器时,图形界面会消失,建议重启前先把网址复制下来用手机查阅。
3.直接用root(是在开机在not list?中用root登陆操作,而不是su - root 切换root操作)用户登陆操作,没有登陆过自建用户可以实现动态扩容,不需要重启机器。
4.下面会提示哪个步骤用root登陆可跳过
5.万事都有不测,建议先用虚拟机跑一遍测试下,防止意外发生。
正文:
某天我想用python创建11位的数字字典文件,
当文件跑到40G的时候,
系统提示磁盘不够用了,
用df -hl 命令查看根目录只有50G。
反而/home目录空间较多,
我猜装系统的时候完全使用的是磁盘自动分区,
没有做手动划分导致的。
根目录50G肯定是不够用的,
所以尝试从home削掉150G补过来。
大致思路:
备份/home分区内容 -> 卸载/home -> 重新设置/dev/mapper/centos-home大小 ->
增加/dev/mapper/centos-root的空间大小 -> 延展 xfs 空间 -> 格式化 /home 的 lvm ->
挂载/home ->恢复/home目录的内容
1.备份/home分区内容
centos7 预装的操作系统是XFS,
特性是只能扩大不能缩小,
所以需要利用xfsdump 和 xfsrestore 工具在必须缩小lvm 的情况下,
备份并还原资料。
先备份/home到根目录下面。
先把 xfsdump 安装好:
[自建用户@localhost ~]$ su - root
[root@localhost /]# yum <