解决linux服务器磁盘占满问题(详细,有效,100%解决)

应用场景:

在我们的日常开发中,我们的服务器总是在不知不觉中磁盘莫名奇妙少了很多空间,或者被占满了,如果这时候要想要存储什么文件,突然发现空间不够了。但我们通常也不知道那些文件占用的空间大,这时候就需要对磁盘占用情况进行管理,删除那些用不上的文件

原因分析

1  自己的服务器本上磁盘空间比较少,然后你的服务上数据和软件比较多,导致磁盘爆满

2   自己的服务器上运行了某些程序,由于长时间运行,产生了大量的日志数据,没有及时删除,因为自己也不知道日志文件存储在那个目录(这个是最常见,最多的情况)

一般我们的磁盘爆满都是第二个原因导致的多,当然对于新手来说可能是二个原因一直导致的,我的服务器爆满主要是第二个原因。所以当服务器爆满我们就需要对服务器的磁盘占用情况进行了解,然后删除垃圾日志文件或者不必要的文件数据

解决步骤(重点)

  • 查看当前系统的磁盘占用情况

df -h

使用df命令可以查看当前的系统占用情况,-h选项则时可以人性化的显示空间大小(将字节转化成G,M这种单位),从这里可以看出的的磁盘大小总共是40G,可以还有23G(这23G其实就是我前面删除的日志文件释放的,这也是我写这篇文章的契机)

如果使用df -h发现的磁盘几乎快满了,那么就得查看那些文件占用的空间比较大了

  • 返回根目录,并查看该目录下所有目录得占用情况

   cd /          

  •  查看根目录下个个目录的空间查看情况

du -h --max-depth=1 /root

简写:du -hd 1 /root       1代表查看的子目录层数,超过这个层数就不往下递归了 

使用命令  du -h --max-depth=1 目标目录  可以查看每个目录的磁盘占用情况,你只要把根目录下的所有目录检验一下,就可以发现你的磁盘主要是被那些文件占用的然后根据需要删除那些不要的文件就好了(核心)

这个命令可以让我们清晰的知道那些目录的占用磁盘大,然后我们在找到对应的目录,看是否要删除数据

删除文件

rm -rf 文件名

  • 小细节

对于一些文件一般你删除后,磁盘空间就会被释放,但对于那些被运行服务占用的日志文件,删除后,发现空间并未释放! 

原因:在linux系统中,通过rm删除文件将会从文件系统的文件夹结构上解除链接(unlink)然后删除,然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。

解决方案:通过lsof查看是否有已删除文件占用空间

lsof | grep delete

 删掉进程kill -9 17947 即可!

到这里,你的磁盘占满情况就解决了!!!!!!!!!!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue是一套构建用户界面的渐进式框架,常用于构建单页面应用

学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把手教你开发炫酷的vbs脚本制作(完善中……) 4、牛逼哄哄的 IDEA编程利器技巧(编写中……) 5、面经吐血整理的 面试技…

红黑树的理解与实现(详解)

相关的数据结构: 搜索二叉树-CSDN博客 AVL树的创建与检测-CSDN博客 个人主页:敲上瘾-CSDN博客 个人专栏:游戏、数据结构、c语言基础、c学习、算法 目录 一、红黑树规则: 二、红黑树的插入 1.变色 2.单旋变色 3.双旋变色 三、…

WebGoat SQL Injection (intro) 源码分析

首先了解 java 中 mysql 的连接:java连接Mysql WebGoat SQL Injection (intro) 10 根据提示:下面两个输入框只有一个受到 sql 注入攻击。题目要求是检索到所有数据 发现请求路径为 SqlInjection/assignment5b 定位到所在文件如下,根据代码…

电影评论网站开发:Spring Boot技术详解

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了电影评论网站的开发全过程。通过分析电影评论网站管理的不足,创建了一个计算机管理电影评论网站的方案。文章介绍了电影评论网站的系统分析部分&…

【uniapp】使用Promise封装request

目录 1、创建config目录 2、创建settings.js 3、创建目录utils 4、创建request.js 5、创建api目录 6、创建apis.js文件 7、业务系统调用 7.1 业务系统banner 7.2 业务系统荣誉页面(传参) 前言:使用Promise封装request 1、创建config…

Python实现火柴人的设计与实现

1.引言 火柴人(Stick Figure)是一种极简风格的图形,通常由简单的线段和圆圈组成,却能生动地表达人物的姿态和动作。火柴人不仅广泛应用于动画、漫画和涂鸦中,还可以作为图形学、人工智能等领域的教学和研究工具。本文…

前端学习---(1)HTML

一个后端狗, 在公司悄摸得学习前端技术 在公司上班时间看视频影响不太好 按照这个来吧: https://gitee.com/chinese-gitee/Web 前端基础要学: HTML, CSS,JS 浏览器 浏览器中最重要的是渲染引擎(浏览器内核),JS引擎(常见的V8引擎) 渲染引擎: 用来解析 HTML与CSS。渲染引擎决定了…

UNIX网络编程-传输层

概述 传输层主要包括:TCP、UDP、SCTP(流控制传输协议)! 绝大多数客户端/服务器网络应用都使用TCP/UDP。SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令。 这些传输协议都转而使用网络协议IP:或是…

2023年华为杯数学建模竞赛题F论文和代码

强对流降水临近预报建模与优化 对问题一,为了实现基于前一小时(10帧)的实测雷达观测量(ZH、ZDR、KDP),对后续一小时(10帧)的ZH进行预报,本文首先建立了线性拟合与RMSE双驱…

matlab相位图

% 清空工作空间和命令窗口 clear; clc; % 模拟生成时间t,位移y(t)和角位移theta(t) t linspace(0, 100, 1000); % 时间从0到100,包含1000个点 y 1e-5 * sin(2 * pi * 0.1 * t) .* exp(-0.01 * t); % 位移y(t) 振荡衰减 theta 1e-6 * cos(2 * pi * …

第11章 索引(postgresql v17)

V17 Chapter 11. Indexes 索引是增强数据库性能的常用方法。索引允许数据库服务器查找和检索特定的行,比没有索引要快得多。但是索引也会给整个数据库系统增加开销,因此应该合理使用索引。 1、介绍 假设我们有一个类似这样的表: CREATE TABLE test1 …

验证archive_command配置是否正确

要验证 archive_command 配置是否正确,你可以按照以下步骤进行: ‌检查配置文件‌: 确保 postgresql.conf(或你的 PostgreSQL 实例使用的任何自定义配置文件)中的 archive_command 已经设置为你想要的命令。 ‌重启 …

Python 网络编程:端口检测与IP解析

Python 网络编程:端口检测与IP解析 在现代网络编程中,了解如何检查端口状态以及根据IP地址解析主机名是非常重要的技能。本文将介绍如何使用Python实现这两个功能,并提供相应的示例代码供读者参考。 一、检查端口是否打开 在网络应用中&am…

self.browser = web.WebView.New(self) NotImplementedError

这个错误是 NotImplementedError,通常意味着你正在调用的某个功能在当前环境或库版本中还没有实现或不支持。在这个错误中,问题出在 web.WebView.New(self),它尝试创建一个 Web 浏览器控件,但未能成功。 在 wxPython 中&#xff…

Qt第十三天:网络编程:TCP和UDP的使用

我发现了有些人喜欢静静看博客不聊天呐, 但是ta会点赞。 这样的人呢帅气低调有内涵, 美丽大方很优雅。 说的就是你, 不用再怀疑哦 ❤️TCP: 一、创建项目,命名为Server,继承QWidget 二、添加Qt设计师…

一套医药订单管理系统。该系统旨在通过数字化手段,实现医药订单的自动化处理、库存精准管理、供应链高效协同,以及数据驱动的决策支持。

1.产品介绍 产品名称: 智医链医药订单一体化管理系统 主要功能: 智能订单处理 自动化订单接收:系统支持多渠道订单接入(如电商平台、医院采购系统、线下门店等),自动抓取订单信息,减少人工录入错误。智能分配与调度:根据库存情况、配送距离、车辆载重等因素,智能分配…

ios在复制方面的兼容

在 iOS 开发中,特别是在使用 JavaScript 与 WebView 交互时,可能会遇到某些事件处理的限制。iOS 对于非用户动作(non-user-initiated actions)的事件处理有特定的安全策略,这是为了防止恶意代码或自动化脚本执行可能导…

如何进行数学家式的学习思考?

如何进行数学家式的学习思考? 学生阶段的数学学习是非常重要的,对这一点很少有人质疑。一提起数学学习,一些学生、家长甚至一些教师认为,学生的数学学习往往侧重于掌握基本概念、公式和解题技巧,通过做题来巩固知识和提…

【飞腾加固服务器】全国产化解决方案:飞腾FT2000+/64核,赋能关键任务保驾护航

在信息安全和自主可控的时代背景下,国产化设备的需求与日俱增,尤其是在国防、航空航天、能源和其他关键行业。高可靠性和极端环境设计的国产加固服务器,搭载强大的飞腾FT2000/64核处理器,全面满足国产自主可控的严苛要求。 性能强…

数字化那点事:一文读懂人工智能

人工智能(Artificial Intelligence, AI)作为当今科技领域的热门话题,正以前所未有的速度改变着我们的生活。从智能家居到自动驾驶,从医疗诊断到金融分析,AI的应用无处不在。本文将通过通俗易懂的语言和丰富的案例&…