【Linux】记一次磁盘占用异常问题:mkdir: 无法创建目录“test“: 设备上没有空间

在Linux服务器上新建文件夹,提示:mkdir: 无法创建目录"test": 设备上没有空间

使用df命令看下磁盘占用情况:

df -i

在这里插入图片描述
可以看到 根目录下磁盘占用已经达到 100% 了。之前也遇到过这种情况,上次是直接把docker运行的容器给关掉,磁盘占用率立马就下去了。这次就想看下到底是哪个环节除了问题了。

想了下最近服务器上部署的项目,也就新增了redis集群环境,想着会不会是因为这个,但是redis上存的东西肯定不能有这么多,能占用50G,想着是不是哪个容器的日志文件太大了。后面一看果然是redis集群的错误日志。

首先切换到根目录,看下磁盘占用情况,哪个文件夹占用的最多:

du -h -x --max-depth=1

在这里插入图片描述
接着进入: var 文件夹执行相同的命令,依次找到 /var/lib/docker 文件夹,看到这个里面是 container 里面占用最多,看了果然是某个容器搞的鬼,进去看看是谁
在这里插入图片描述
container里面包含了之前运行的容器产生的数据,文件夹命名是随机的容器名称,看下是这货占用最多
在这里插入图片描述
看下里面的文件,果然是日志文件
在这里插入图片描述
看到日志文件里面包含大量的 -NOAUTH Authentication 相关的信息,想到之前搭建redis集群,第一次是没有添加密码的,第二次加了密码,可能是因为这个,所以导致集群节点互相通信时,验证失败,导致一直打印日志把磁盘给占满了。
在这里插入图片描述
删除上面的日志文件,看下磁盘占用已恢复正常。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值