Centos7 磁盘扩容
由于在安装centos系统的时候,如果在安装时没有分配磁盘空间,选择的是默认分配的,在安装完成后,可以发现大容量磁盘往往分配在了home下面。
建议此操作,在安装完系统后执行,最好不要在 /home/ 路径内容有文件过后执行!!!!
强烈注意:虚拟机扩容的时候,如果发现无法加载磁盘,也无法修改,先查看是否存在快照,快照存在,无法扩容!!!!
默认的root
目录,大小很小,需要进行扩容,以下是扩容的操作:
- 查看磁盘容量
df -h
- 分析容量大小。
此步骤是为了分析比较一下当前的 root 目录和 home 目录的大小,好知道应该划分多少的容量到 root 目录中。
- 卸载 home 目录
umount /home/
- 删除 home 所在的 lv
lvremove /dev/mapper/centos-home
- 扩容 root 所在的 lv
lvextend -L +100G /dev/mapper/centos-root
注: 这里的 100G 是可以手动调整的,根据实际情况来分,也可以写成 单位T。
- 扩展 root 的文件系统
xfs_growfs /dev/mapper/centos-root
- 重新创建 home 的 lv (此处建议比剩余容量小1G左右)
lvcreate -L 41G -n /dev/mapper/centos-home
这里的容量奇怪根据实际情况进行填写
- 创建文件系统
mkfs.xfs /dev/mapper/centos-home
- 挂载 home
mount /dev/mapper/centos-home
至此,扩容完成,可以正常使用了。
建议最后重启一下服务器,毕竟扩容了过后,分区表是有些许改动的。