linux清理缓存_[ERROR] Linux 的 No space left on device(磁盘空间不足)
这两天遇到一个令人脑仁疼的问题:跑程序甚至自动补全的时候,服务器都会报错 'No space left on device',看到网上也有相似的案例,总结一下几种可能:
- 所在硬盘的空间已满,没有空间进行写入
我们可以用 df 命令来查看所在目录,或者各个硬盘的内存情况:
df ./
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 20027216 18920700 66132 100% /
当然这么看着比较难受,可以用 -h 转换显示方式,效果类似于 ls -sh
df -h ./
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 20G 19G 65M 100% /
这种情况就不用说了,能删一下尽量删除一些占内存比较多的文件吧
2. /tmp 目录下无储存空间,导致临时文件无法写入
/tmp 目录下的文件是linux运行时产生的缓存文件,用于加速二次打开文件的速度,像我这种无法自动补全的情况就属于这种情况,虽然删除缓存文件可以解决问题,但是随着程序的运行总是会产生新的文件,那这怎么办呢?
可以通过安装 tmpwatch 使得系统定时清理哪些 XX天未被访问的缓存文件,从而避免 tmp/ 目录下的数据堆积。
#安装需要 root 权限:
yum install tmpwatch.x86_64
#设置为清除7天内未被访问的缓存文件
tmpwatch --atime 7d /tmp
3. 后台运行脚本进入死循环,不断写入
这个案例是在网上看到的,这种问题容易被忽视是因为,一旦将硬盘写满了,后台的脚本进程就会自动终止,根本查不到。可以看一下写满的目录下占用内存较多的文件,删除掉它们后会不会导致相应进程的重新启动,关掉进程问题就解决了。
参考:
linux服务器报No space left on device错误的解决过程记录
https://blog.csdn.net/youmatterhsp/article/details/80382552
linux清理缓存_[ERROR] Linux 的 No space left on device(磁盘空间不足)相关推荐
- Linux No space left on device 磁盘空间不足
磁盘空间不足场景: linux 进入某个目录 命令,cd /+tab,使用tab自动补全目录时,报错了: [root@host-* ~]# cd /-bash: cannot create temp ...
- linux清理缓存_自动清理linux系统内存和Cache方法
1.手动清理内存和Cache方法 Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total ...
- linux中清理缓存命令,linux清理缓存的命令
查看缓存的命令 free -m 清理缓存的命令 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches ec ...
- linux清空buff,linux 清理缓存buff/cache
清理缓存 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys ...
- xcode清理缓存_腾讯柠檬清理,真的比 CleanMyMac 好用么?
上周我们分享了腾讯柠檬清理这款优秀工具,今天我们分享一下,柠檬清理产品经理对大家疑问的解答,来了解这款工具的更多故事吧- 作为 Mac 系统维护工具的「新起之秀」,经常会被大家问到: 1.腾讯柠檬清理 ...
- 解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足
解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足 参考文章: (1)解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间 ...
- Linux 清理缓存和缓存内容
1.查看缓存 free -h 2.清理缓存 [root@hecs-360960 kafka]# sync [root@hecs-360960 kafka]# echo 3 > /proc/sys ...
- 清理linux服务器缓存,详解Linux手动释放缓存的方法
详解Linux手动释放缓存的方法 发布时间:2020-08-20 07:53:27 来源:脚本之家 阅读:87 作者:闪电王国 栏目:服务器 Linux释放内存的命令: sync echo 1 > ...
- linux清理缓存cache,Linux清理cache缓存
当cache缓存占用太大,服务起不来,需要查看清理缓存 查看缓存: free -m 输入运行下面一行: echo 3 > /proc/sys/vm/drop_caches # 释放缓存区内存的方 ...
最新文章
- 7 成中国职场人厌班,我们为什么会陷入职业倦怠?
- iPhone12机型判断
- 学习python需要什么基础-学习python需要什么基础吗?老男孩Python
- 【机器视觉】 HDevelop语言基础(六)-错误处理
- 最简单的nginx教程 - 如何把一个web应用部署到nginx上
- phaser设置图片资源大小
- ELK学习笔记之Kibana权限控制和集群监控
- 【ios】如何成为一名ios开发
- es Failed: 1: this action would add [2] total shards, but this cluster currently has [1001]/[1000]
- 关于Cocos2d-x发布游戏的时候遇到的问题和解决
- 【读书笔记《Android游戏编程之从零开始》】12.游戏开发基础(Canvas 画布)
- 文字版--九九乘法表 c语言
- vs2010基于Win32API串口通信MFC实例
- 《TCP/IP详解 卷1:协议》PDF分享
- 怎么把dwg格式转换成pdf格式?
- JavaScript设计模式之“单例模式“
- 薅羊毛php源码,基于AutoJs实现的薅羊毛App专业版源码大分享---更新啦
- 我的世界java版安装mod手机版,我的世界国际版手机版
- 调整Node运行内存全攻略
- 记英语单词中第一个易混淆的单词组attain achieve acquire
热门文章
- RISC-V CTO: 我们不会像 Arm 和 x86 那样左右芯片的设计
- iOS 15 如何让 App 启动更快?
- “字节云”火山引擎正式发布,对外开放推荐算法等核心技术!
- 挑战安卓会死?华为鸿蒙正为国产操作系统杀出一条路 | 涛滔不绝
- JavaScript 稳居第一、C# 连续下跌,调查 17000 名程序员后有了这些新发现!
- 分析数万条国庆旅游评论数据后,我发现了“坑爹”景点背后的秘密
- 优酷用户触达平台技术大揭秘
- 英伟达 VS. 英特尔:后浪来袭!
- 天才程序员之陨落:业余项目创业 Cloudflare,公司上市前患病失去自理能力
- 罗永浩回应被“Sharklet 科技解约”;12306 已屏蔽多个抢票软件;FreeDB 将关闭 | 极客头条...