赞
踩
在虚拟机上部署docker时候,发现由于磁盘内存占满的情况:
open /var/lib/dpkg/info/libc6:amd64.templates: no space left on device
1.输入 df -h 命令来查看虚拟机磁盘使用情况,如图所示:
可以看到/dev/mapper/centos-root 占用达到99%,导致无法写入数据
2.输入 cd / && du -h-x--max-depth=1 查看哪个目录占用过高,对其中过高目录中的内容作出调整
可以看到当前是./cache文件占用内存最多,这是我扩容及删除文件之后的占用情况,在之前是文档占用是非常多的。 找到占用最多的文档,并进入文档,再执行du -h -x --max-depth=1,查看占用内存的文档,删除不必要的文件。
3.查看是否还存在删除文件后,进程还在运行造成占用空间的情况出现
如有,使用kill -9 进程号 命令来杀死进程
4.虚拟机扩容
查看磁盘编号命令:ls /dev/sd*
创建pv命令: pvcreate /dev/sda4
把pv加入vg中,相当于对vg进行扩充: vgs 扩展vg,使用 gextend centos /dev/sda4 命令
扩展后使用 lvs 命令 查看一下
扩展lv,使用 lvextend命令 : lvextend -L +20G /dev/mapper/centos-root
操作完,重新读取系统大小: xfs_growfs /dev/mapper/centos-root
再次输入 df -h 查看扩展情况
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。