docker服务器出现/opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间问题

2023-11-01

服务器情况及遇到的问题

   一台linux服务器,主要部署的为docker容器。出现当输入进入文件夹命令时,点击Tab 键不能自动出来文件夹名,如下:

[root@web158 ~]# cd /opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间
g-bash: 无法为立即文档创建临时文件: 设备上没有空间  

问题排查

   无法为立即文档创建临时文件: 设备上没有空间的问题,是服务器存储不够的原因。可查找磁盘占用情况,排查文件是否有些多余的东西,比如docker容器的日志等

1.查看磁盘占用情况

   输入如下命令:

df -Th

   可看到如下结果:

文件系统            类型      容量  已用  可用 已用% 挂载点
/dev/mapper/cl-root xfs        37G   37G   20K  100% /
devtmpfs            devtmpfs  7.8G     0  7.8G    0% /dev
tmpfs               tmpfs     7.8G   84K  7.8G    1% /dev/shm
tmpfs               tmpfs     7.8G  782M  7.0G   10% /run
tmpfs               tmpfs     7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/sda1           xfs      1014M  173M  842M   18% /boot
/dev/sdb1           ext3      197G   22G  166G   12% /data
tmpfs               tmpfs     1.6G   16K  1.6G    1% /run/user/42
overlay             overlay    37G   37G   20K  100% /var/lib/docker/overlay/d73573ecc6b0a31d9d76e7ff47c33e93a00ecefb749430f100cf29abbe2cfb29/merged
overlay             overlay    37G   37G   20K  100% /var/lib/docker/overlay/032feba497f9b7ab8700b95514bfbbcdabe39ba99c8e1b0f9d8721c27e502532/merged
shm                 tmpfs      64M     0   64M    0% /var/lib/docker/containers/9f08072b76f5183884aa5dd18b94fd2d66ebfd48db55252ad3b720d133e2e551/shm
overlay             overlay    37G   37G   20K  100% /var/lib/docker/overlay/e0c52042f0bf4275873f6dedacaf072d7a35fcac61e80755ef6e84cf0fd55a38/merged
shm                 tmpfs      64M     0   64M    0% /var/lib/docker/containers/a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19/shm
overlay             overlay    37G   37G   20K  100% /var/lib/docker/overlay/e24aa22cee58a01e62b90e4f206d4b156e7a5c6e9b8ef66970bb1a81478fc6b9/merged
shm                 tmpfs      64M     0   64M    0% /var/lib/docker/containers/a3c97e2a8652c75298feb49c3ad0092492e1eb4624bdc4251cb07b26a9127c4b/shm
overlay             overlay    37G   37G   20K  100% /var/lib/docker/overlay/f13ae774c4aaf009a64faecb71041176d7c1bcfbf97c1d07d3ca2c8b2f0eea5a/merged
shm                 tmpfs      64M     0   64M    0% /var/lib/docker/containers/f4cd372bde4ae039a2d1c97631b8227953cc9cfc3bfee01fa2e91b9801d3d51d/shm
tmpfs               tmpfs     1.6G     0  1.6G    0% /run/user/0

   从上图来看,已用的占用最多的,都是/var/lib/docker/文件夹,这里进入到/var/lib/docker/containers文件夹中,日志文件在这里。

  首先,输入如下命令,进入到/var/lib/docker/containers文件夹:

cd /var/lib/docker/containers

  进入到上边文件夹后,再输入如下命令查看该文件夹下的子文件占用大小:

du -sh ./*

结果会看到如下内容:

[root@web158 containers]# du -sh ./*
218M	./0e74b46047443b5f432a1b42fbfd9b019feff6bbefbf495647ec95b4dccac536
23M	./1307ebdabfeaa622186b871a93f9b9494e5110d875037e1fce89730c7e305a7f
69M	./21fee68abe042514d9c1c137d73e7e2ce845dca42a234b7f3104ef85658d2e29
3.1M	./2ebb141ec0fbcb6488af7ef2316fe25bc9f90d25ad358f5fd05816ca6add1a25
556K	./597a0ce3ca2ac829cebbc32cf1b7c13de764fe7624817507e13fa977dba88926
32K	./5b695e4363d2e84f90f254a141f627680d4f4ae45a821609223a800e8f7a1172
24K	./66da7cc19e5d852a4ce164177478e668027b67622d283c43dddb4d7970eded09
156M	./8b30208c1bce4e74f35fa923c644c54bb0b55c337562ae44885fee7718f3fb66
28K	./8f77ac3611d1fd4d0067496b9aef8a11664c23ebc8a69656a8468c0874adb824
27M	./9f08072b76f5183884aa5dd18b94fd2d66ebfd48db55252ad3b720d133e2e551
339M	./a3c97e2a8652c75298feb49c3ad0092492e1eb4624bdc4251cb07b26a9127c4b
2.2G	./a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19
381M	./a9fd715f1a823f17f4aefcc473fdb139672e0321d23565405025ccfc7e1a245b
11M	./c82ddeae399c583ee32c9691f5077c4f77842b31e7b1b90be32700881071737a
2.5M	./e5cafad5a1d73e4fe68aaaab94567a2d682bd33fe660910c78ca84bbb3f4b979
27M	./eb16d35320a33c784ffdd065d5659f388a15f41ef33866ab4abd1b7880f93b71
133M	./f4cd372bde4ae039a2d1c97631b8227953cc9cfc3bfee01fa2e91b9801d3d51d
44K	./fbe168f39f793260dfc6ca8b849f684420166c0c0bbc1e2a375abc6ce88cb310

  从上边能看到有个文件夹达到了2.2G,可以排查一下这个文件夹。

2.问题解决

   在当前文件夹下,输入如下命令,过滤出大小达到G的文件夹名:

du -sh ./* | grep G | awk '{print $2}'

   以上命令表示,查看当前文件夹下的所有文件及文件夹的大小,过滤出大小为G的,然后打印出第2列,及文件夹名。当输入du -sh ./* 时,在上边也能看到,第二列正好是文件夹名,所以这里为什么是{pring $2}’
   得到如下内容:

[root@web158 containers]# du -sh ./* | grep G | awk '{print $2}'
./a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19

   进入到该文件夹内:

cd  a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19

   然后输入ll -h,查看文件大小:
在这里插入图片描述
   如上图所示,其中有个a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19-json.log 文件达到了2.2G,将其清空即可,注意不能删除!
   输入如下命令,清空文件:

>a62805d95f9c6a061faa93c1eb2f732c284d77d27d936e759912b83aca88ea19-json.log

   清空之后,再输入命令就不会有这个问题了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker服务器出现/opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间问题 的相关文章

随机推荐

  • 自带win10系统换win7的那些坑

    自带win10系统换win7的那些坑 这两天真是经历了一个换系统的巨坑 如果说这次换系统是一部历史的话那也一定是一部血泪史 今日4000多字的记录会把这部血泪史中的血和泪一一道出 不为别的只为 前车之鉴后事之师 更多内容请关注微信公众号 u
  • QTableView如何插入图片(ICON)在文字的右边

    QTableView如何插入图片 ICON 在文字的右边方法一 QStyledItemDelegate 继承自 QAbstractItemDelegate 主要用于为 Model View 中的数据项提供显示和编辑功能 采用继承QStyle
  • JavaScript运算符优先级

    JavaScript 运算符优先级 是描述在计算机运算计算表达式时执行运算的先后顺序 先执行具有较高优先级的运算 然后执行较低优先级的运算 例如 我们常说的先执行相乘和除 再执行加减运算 JavaScript 运算符 圆括号处理Javasc
  • yarn.lock、package-lock.json、npm-shrinkwrap.json的区别

    总的来说yarn lock和package lock json起的作用相同 只不过yarn是默认的 npm到5以后才会出现lock package lock json是npm5的新特性 也不向前兼容 如果npm版本是4或以下 那得用npm
  • JavaScript HTML DOM

    JavaScript HTML DOM 文档对象模型 是一种用于访问和操作HTML文档元素的编程接口 它将HTML文档表示为一个树形结构 使开发人员可以使用JavaScript来操作和修改HTML元素 属性 样式和事件 通过使用HTML D
  • Vue研习录(04)——列表渲染详解及示例分析

    Vue研习录 04 列表渲染详解及示例分析 版权声明 一 v for 二 维护状态 三 v for 与对象 四 在 v for 里使用范围值 版权声明 本文原创作者 清风不渡 博客地址 https blog csdn net WXKKang
  • 【STM32】时钟系统RCC

    目录 一 时钟树 1 时钟源 2 高速外部时钟信号 HSE 3 低速外部时钟信号 LSE 4 系统时钟 SYSCLK 5 时钟输出 MCO 6 AHB 参考文献 一 时钟树 本文以STM32F103为例 将本人所知的关于STM32的时钟系统
  • Java实战项目二(超详细)---奔跑吧小恐龙

    奔跑吧小恐龙是一款简单的跑酷游戏 代码简单 适合初学者学习 玩家控制小恐龙向前狂奔 躲避沿途出现的石头和仙人掌 跑的越远 分数越高 游戏内还增加了背景音乐 跳跃音乐和碰撞音乐 本文的代码虽然长 但不难理解 希望大家能够耐心看完 文中代码均可
  • EXCEL VBA连接SQL数据库

    说明 EXCEL VBA连接SQL数据库一般有以下3个步骤 1 VBA连接数据库之前需要创建连接对象 可以采用以下方式 Dim CN As Object Set CN CreateObject ADODB Connection 也可以通过添
  • 数据库应用 --- Yelp Data Analysis Application

    数据库应用 Yelp Data Analysis Application Overview Basic Info Functionality 初始GUI Simple Business Search Simple User Search 筛
  • 你还不会Python网络爬虫中的requests模块使用《一》

    替代模块 比如说urllib模块 但是在工作中用的最多的还是requests模块 requests的代码简洁易懂 相对于臃肿的urllib模块 使用requests编写的爬虫代码将会更少 而且实现某一功能将会简单 因此建议大家掌握该模块的使
  • ENVI: 如何创建GLT文件并基于GLT对图像进行几何校正?

    这是一条目录 目录 这是一条目录 01 什么是GLT文件 02 案例 1 打开ENVI软件 1 1 软件界面显示效果如下 2 加载需要基于GLT进行几何校正的风云三号卫星影像数据 3 寻找 建立GLT文件 的工具所在位置 4 建立GLT文件
  • PL2303驱动安装需要联网

    问题描述 提示 这里描述具体问题 在使用PL2303驱动时 需要连接网络 例如 USB RS232插入电脑后会在windows10系统设备管理中的其他设备中显示USE Ser 这个表示没有安装驱动 我安装了PL2303驱动后也没办法使用 后
  • 蓝桥杯--砝码称重(dp)

    砝码称重 题目评测 你有一架天平和 N 个砝码 这 N 个砝码重量依次是 W1 W2 WN 请你计算一共可以称出多少种不同的正整数重量 注意砝码可以放在天平两边 输入格式 输入的第一行包含一个整数 N 第二行包含 N 个整数 W1 W2 W
  • [云原生专题-59]:Kubesphere云治理-操作-分步部署Web业务平台RuoYi Cloud项目 - 手工上云部署实际过程全部操作步骤

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 123004798 目录 集群规划 第一
  • 【计算机组成原理】一位全加器

    一位全加器 在设计全加器的过程中 需要考虑如下两个问题 如何产生相加数的和数 如何产生相加数的进位数 和数的逻辑实现 和为 1 0 1
  • apifox测试excel文件上传,后端处理逻辑

    学习链接 api测试Excel Excel注解 任务描述 使用springboot框架与apifox测试软件以及ExcelUtil工具类完成对excel表的解析 并将数据转换为json格式 excel注解 apifox测试描述 补充说明 文
  • 详解CSS中的flex布局

    详解CSS中的flex布局 1 概念 2 容器属性 2 1 flex direction 2 2 flex wrap 2 3 flew flow 2 4 justify content 2 5 align items 2 6 align c
  • 【linux】宝塔Linux 8888 进不去

    宝塔面板安装好之后会分配一个ip和账户密码 但是用他分配的一直进不去 使用curl 127 0 0 1 8888 login也显示安全验证失败 解决方法 用自己虚拟机的ip 比如 10 13 12 25 就可以进去了 http 10 13
  • docker服务器出现/opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间问题

    服务器情况及遇到的问题 一台linux服务器 主要部署的为docker容器 出现当输入进入文件夹命令时 点击Tab 键不能自动出来文件夹名 如下 root web158 cd opt n bash 无法为立即文档创建临时文件 设备上没有空间