linux centos 系统提示No space left on device错误 centos清理硬盘空间

一、问题描述

线上的一个centos系统,硬盘满了,通过以下方式清理后,启动程序还是会提示No space left on device错误,具体请看解决方法,这里讲下如何清理硬盘:


1、查看系统磁盘是否已满

df -h

看哪个目录use到100%,我这里是删除过了的结果。

2、查看具体哪个目录占用了大量空间

du -h --max-depth=1 | sort -nr //统计当前目录大小,并按大小排序,按数字降序排序 

 可以看到root目录下有3.9G占用

查看GB以上文件夹目录并且排序,可以使用以下命令:

du -h --max-depth=1 |grep 'G' |sort

 

3、进入root目录中继续排查哪个目录占用占用最大

cd /root
ls -lh

 重复以上步骤,将大文件全找出来,如果想看目录下哪个文件占用最多,直接使用如下命令即可:

du -a /root/ -h | sort -n -r | head -n 100

 如果想看某个目录下文件统计,可通过如下命令 

for i in /*; do echo $i; find $i | wc -l; done

(如果确定是某个目录下面,则/转换为该目录绝对路径,如/xxx/xxx,则使用for i in /xxx/xxx*; do echo $i; find $i | wc -l; done)

然后通过以下命令删除

rm -rf xxx

二、解决方法

上面操作后,通过

df -h 

查询空间确实降下来了,可是还是提示No space left on device,此时再通过 

df -i

 查看了下inodes,发现根目录下的inodes值使用率为100%了

发现/目录下显示还是100%,通过以下命令查看/目录下文件占用

du -sh /*

 大概了解了一下du和df的区别:


du: disk usage 磁盘空间,是文件夹里所有文件大小叠加在一起计算的。
df: disk free 磁盘空闲空间,是通过统计磁盘中空闲计算的。

进入到/root目录下执行

du -sh * 

 注意,如果删除后,再次运行命令 df -h ,发现目录空间还是占满了的话,要把使用这个xxx文件的所属进程干掉,空间才能恢复正常!!

通过以下命令查看已删除空间却没有释放的进程

lsof -n |grep deleted

提示找不到命令时,需要安装下

yum install lsof -y

找到进程编号,然后

kill -9  xxx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/8047.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu22安装OpenJDK

目录 一、是否自带JDK 二、 删除旧JDK(如果自带JDK满足需求就直接使用了) 三、下载OpenJDK 四、新建/home/user/java/文件夹 五、 设置环境变量 六、查看完成 附:完整版连接: 一、是否自带JDK java -version 二、 删除旧…

chatGPT写文章提问词-chatGPT生成论文要多久

让ChatGPT写评论文章 好的,下面是一篇由 ChatGPT 撰写的评论文章: 题目:《流浪地球》:中国科幻电影的里程碑 《流浪地球》是一部改变了中国电影市场的重要电影,它迎来了一个新时代的中国科幻电影。这部电影吸引了众…

ToBeWritten之杂项

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…

ToBeWritten之物联网 BlueTooth/BLE 协议

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…

中金支付经历了4个月完成主要出资人前置审批

2023年4月6日,中国人民银行公示了关于中金支付有限公司的《中国人民银行准予行政许可决定书》(银许准予决字〔2023〕第41号),同意中金支付有限公司主要出资人由中金金融认证中心有限公司变更为广州广电运通金融电子股份有限公司&a…

Charles 安装及配置,详细步骤(不错,保存一下)

一、安装激活 1.1、下载 https://www.charlesproxy.com/download/ 1.2、激活 打开Charles > Help > Register Charles > 输入 Registered Name : https://zhile.io License Key:48891cf209c6d32bf4 二、代理配置 2.1、代理设置 Proxy > Pr…

Linux系统编程(三)—— 文件编程(1)目录和文件

3.1 目录和文件 贯穿始终的例子:做一个类似 ls 命令的实现。如myls 1、命令 (1)一个命令的格式:cmd --长格式 -短格式 非选项的传参 比如 ls --all 和 ls -a,这两个结果是一样的: (2&#x…

00后也太卷了吧!进厂起薪18K,原来面试时候都说了这些......

都说00后躺平了,但是有一说一,该牛的还是牛。 这不,前段时间公司来了个00后,工作都没两年,跳槽起薪18K。本来还以为是个年少有为的技术大牛呢,结果相处一个月下来发现技术也就那样。 问起他是如何做到和老…

操作技巧 | Revit中如何新建系统类型并赋予颜色?

大家好,这里是行走的安利机---建模助手。 新建系统后,把材质赋予系统,以做出不同颜色的管道和风管系统,那么:Revit中如何新建系统类型并赋予颜色呢? 下面小编说下解决方案。 REVIT 具体解决办法如下 正…

每日做题总结——day01

目录 选择题 for循环 指针数组 位段 getchar 大小端存储 进制与格式控制符 位运算 数组指针 二维数组的存储 计算二进制中1的个数 斐波那契数列求递归次数 编程题 删除公共字符 排序子序列 倒置字符串 选择题 for循环 解析:该题主要看for…

【Java实战篇】Day6.在线教育网课平台

文章目录一、需求:绑定媒资1、需求分析2、库表设计与模型类3、接口定义4、Mapper层开发5、Service层开发6、完善controller层二、需求:课程预览1、需求分析2、实现技术3、模板引擎4、Freemarker入门5、部署网站门户6、接口定义7、接口开发8、编写模板9、…

chrome中debugger调试定位不准确

问题:代码中添加了debugger代码进行调试,但总是定位不到标注了debugger的位置 代码中debugger在33行浏览器调试定位到了78行 准确定位方法:

CASE WHEN函数语句多条件下使用详解

目录 CASE 的两种格式: 简单CASE函数 和 CASE搜索函数 同时配合 SUM 以及 COUNT 方法的使用 ① SUM函数 ② COUNT函数 CASE WHEN函数语句,实现简单CASE函数和CASE搜索函数两种格式。同时配合 SUM以及COUNT方法的使用 CASE 的两种格式: 简…

请问网络安全员,渗透师,和黑客三者是什么关系?

举个例子 黑客其实就是想偷偷进一个房子的小偷 程序员就是建这个房子的建筑工人 网络安全员就是维护这个房子的物业人员 渗透师就是检查房子【有没有能偷偷进入的窗口,能被撬动的锁,能破解的密码门】的人 有人问为什么那么多网安盯着还能让黑客进入…

深入了解jvm垃圾回收

1、为什么要有GC,哪些内存对象需要回收? 对于一个Java开发者来说,了解过Java内存区域的都知道,Java内存区域分了堆、栈、程序计数器等等。 Java的程序计数器,栈内存 ,他们随线程生,随线程灭&a…

Alibaba开源的Java诊断工具Arthas-实战

目录参考一、启动二、支持的ognl表达式三、监听参数监听Controller 的参数和返回值监听完整参数和返回值监听kafka消费监听单个参数监听异常按照耗时进行过滤监听参数比较四、变量和方法查询静态成员变量值查询配置类具体属性的值通过类加载器查看Spring容器中对象所有属性执行…

[ 应急响应基础篇 ] 解决远程登录权限不足的问题(后门账号添加远程桌面权限)

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

深入浅出Kafka

这个主题 武哥漫谈IT ,作者骆俊武 讲得更好 一、什么是Kafka? 首先我们得去官网看看是怎么介绍Kafka的: https://kafka.apache.org/intro Apache Kafka is an open-source distributed event streaming platform. 翻译成中文就是&#xff1…

【JavaWeb】8—过滤器

⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记链接👉https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ 如果可以,麻烦各位看官顺手点个star~😊 如果文章对你有所帮助,可以点赞👍…

【架构师从零进阶】Java基础 练气期 Day1

目标与路径 学习周期和目标 基础:需要有多年的面向对象设计经验,至少筑基期的水平,为了打好基础并提升到元婴期重新学习,大约需要1年; 学习目标:Java 高级开发者(元婴期)&#xf…
最新文章