虚拟机上部署docker时候发现由于磁盘内存占满的情况:

open /var/lib/dpkg/info/libc6:amd64.templates: no space left on device

1.输入 dfh  命令查看虚拟磁盘使用情况,如图所示

 可以看到/dev/mapper/centosroot 占用达到99%,导致无法写入数据

2.输入  cd / && duhxmaxdepth=1    查看哪个目录占用过高,对其中过高目录中的内容作出调整

可以看到当前是./cache文件占用内存最多,这是我扩容及删除文件之后的占用情况,在之前是文档占用是非常多的。 找到占用最多的文档,并进入文档,再执行duhxmaxdepth=1,查看占用内存文档删除不必要的文件。

3.查看是否存在删除文件后,进程还在运行造成占用空间的情况出现

使用lsof |grep delete语句查看对应进程号;

如有,使用kill -9 进程号   命令来杀死进程

 4.虚拟机扩容

查看磁盘编号命令ls /dev/sd*

 创建pv命令: pvcreate /dev/sda4

 把pv加入vg中,相当于对vg进行扩充: vgs      扩展vg使用   gextend centos /dev/sda命令

扩展使用   lvs    命令  查看一下 

 扩展lv,使用   lvextend命令   : lvextend -L +20G /dev/mapper/centosroot

操作完,重新读取系统大小:   xfs_growfs /dev/mapper/centosroot

再次输入   dfh   查看扩展情况

 

 

 

 

 

原文地址:https://blog.csdn.net/weixin_50143243/article/details/129867622

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34846.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注