linux磁盘清理

目录

    • 排查过程
      • 1、查看磁盘占用情况
      • 2. 按照占用大小进行倒排-当前目录及其子目录
      • 3.当前目录磁盘占用情况
    • 清理命令

排查过程

1、查看磁盘占用情况

df -h

df -h 命令用于显示磁盘空间的使用情况,以人类可读的方式呈现,其中:df 是 “disk free” 的缩写,用于查看文件系统的磁盘空间使用情况。-h 是 “human-readable” 的缩写,它让 df 命令以人类可读的方式显示磁盘空间信息,即将磁盘大小以适当的单位(如 GB、MB、KB)进行转换,以便更容易理解。

df -h 命令通常会列出以下信息:

  1. Filesystem: 文件系统的名称或挂载点。
  2. Size: 文件系统的总大小,以人类可读的单位显示,如 GB、MB、KB。Used: 文件系统已使用的空间,以人类可读的单位显示。
  3. Used: 文件系统已使用的空间,以人类可读的单位显示。
  4. Avail: 文件系统剩余可用的空间,以人类可读的单位显示。
  5. Use%: 文件系统已使用空间的百分比。
  6. Mounted on: 文件系统的挂载点,即文件系统连接到的目录路径。
    通过运行 df -h 命令,您可以快速了解系统中各个文件系统的磁盘使用情况,以便及时采取必要的管理或清理措施,以防止磁盘空间不足的问题。

2. 按照占用大小进行倒排-当前目录及其子目录

du -ah|sort -rn|head -10

用于查找并列出当前目录及其子目录下占用磁盘空间最大的文件或目录。下面是对命令的解释:

  • du -a: 这个部分是 du 命令,它用于计算目录及其子目录的磁盘使用情况。-a 选项表示列出每个文件和目录的详细信息,而不仅仅是目录的总大小。
  • sort -rn: 这个部分是 sort 命令,它用于对 du 命令输出的结果进行排序。-r 选项表示按照逆序(从大到小)排序,-n 选项表示按照数值大小排序,而不是按照字母顺序。
  • head -5: 这个部分是 head 命令,它用于显示排序后的结果的前几行。-5 选项表示显示前 5 行,即磁盘使用情况最大的前 5 个文件或目录

3.当前目录磁盘占用情况

du -hd 1|sort -rh|head -10

以下是对命令 du -h -d 1 | sort -rh 的解释:

  • du: 该命令用于计算目录和文件的磁盘使用情况(磁盘占用量)。它的名字 “du” 是 “disk usage” 的缩写。-h: 选项表示以人类可读的格式显示结果,即以 GB、MB、KB 等易于理解的单位显示磁盘使用量。
  • -d 1: 选项表示只显示目录的直接子目录或文件的磁盘使用情况,而不会深入到子目录的子目录。这里的 “1” 指定了深度级别为 1,即只显示当前目录下的一级子目录和文件的磁盘使用情况。|: 这是管道操作符,用于将 du 命令的输出传递给后面的命令,以便进一步处理。
  • sort: 该命令用于对输入进行排序。-r: 选项表示将排序结果逆序排列,即从大到小排列。-h: 选项表示以人类可读的方式进行排序,即以 GB、MB、KB 等易于理解的单位进行排序。
    在这里插入图片描述

清理命令

1、清理日志文件
系统的日志文件可能会占用大量的磁盘空间。可以使用以下命令清理日志文件:sudo rm -rf /var/log/*

rm -rf /var/log/*

2、清理临时文件

系统中的临时文件也可能会占用大量磁盘空间。可以使用以下命令清理临时文件:sudo rm -rf /tmp/*

sudo rm -rf /tmp/*

这将删除/tmp/目录下的所有临时文件。

3、清理软件缓存

软件缓存也可能会占用大量磁盘空间。可以使用以下命令清理软件缓存:sudo apt-get clean


4、检查大文件

使用以下命令可以查找系统中的大文件:sudo find / -type f -size +100M

这个命令可以找出大于100M的文件,可以根据自己实际情况进行调整,然后可以手动删除这些文件或将它们移动到其他位置。

sudo apt-get clean

5、清理无用软件

可以使用以下命令卸载不再需要的软件:sudo apt-get autoremove

sudo apt-get autoremove

这将卸载不再需要的软件,并删除它们的相关文件和配置。

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

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

相关文章

“AI就绪”新计划,亚马逊云科技到2025年向200万人提供免费AI技能培训

AI就绪(AI Ready)计划 到2025年为全球200万人提供 免费人工智能(AI)技能培训和教育资源 亚马逊云科技宣布启动“AI就绪(AI Ready)”计划,旨在到2025年为全球200万人提供免费人工智能&#xff08…

易点易动固定资产管理系统:全生命周期管理的理想选择

在现代企业中,固定资产管理是一项至关重要的任务。为了确保企业的资产安全、提高资产利用率,全面管理固定资产的生命周期至关重要。易点易动固定资产管理系统为企业提供了一种全面的解决方案,实现了从固定资产申购、采购、入库、领用、退库、…

linux 内存回收mglru算法代码注释2

mglru与原lru算法的兼容 旧的lru算法有active与inactive两代lru,可参考linux 内存回收代码注释(未实现多代lru版本)-CSDN博客 新的算法在引入4代lru的同时,还引入了tier的概念。 新旧算法的切换的实现在lru_gen_change_state&a…

ELK企业级日志分析平台——elasticsearch

集群部署 文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.6/index.html 下载:https://elasticsearch.cn/download/ 主机 ip 角色 k8s1 192.168.92.11 cerebro elk1 192.168.92.31 elasticsearch elk2 192.168.92.32 elasti…

数据库实验五 数据库设计

数据库实验五 数据库设计 一、实验目的二、实验内容三、实验内容四、验证性实验五、设计性实验 一、实验目的 1.了解E-R图构成要素以及各要素图元。 2.掌握概念模型E-R图的绘制方法。 3.掌握概念模型向逻辑模型的转换原则和步骤。 4.运用sql编程实现 二、实验内容 1.选取一个…

医院手术麻醉信息系统全套源码,自主版权,支持二次开发

医院手术麻醉信息系统全套商业源码,自主版权,支持二次开发 手术麻醉信息系统是HIS产品的中的一个组成部分,主要应用于医院的麻醉科,属于电子病历类产品。医院麻醉监护的功能覆盖整个手术与麻醉的全过程,包括手术申请与…

人工智能中的文本分类:技术突破与实战指导

在本文中,我们全面探讨了文本分类技术的发展历程、基本原理、关键技术、深度学习的应用,以及从RNN到Transformer的技术演进。文章详细介绍了各种模型的原理和实战应用,旨在提供对文本分类技术深入理解的全面视角。 关注TechLead,分…

回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测

回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测 目录 回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现SCN随机配置网络多变量回归预测 1.data为数据集,7个输入特征&#xff0…

基于Python实现汽车销售数据可视化+预测【500010086.1】

导入模块 import numpy as np import pandas as pd from pylab import mpl import plotly.express as px import matplotlib.pyplot as plt import seaborn as sns设置全局字体 plt.rcParams[font.sans-serif][kaiti]获取数据 total_sales_df pd.read_excel(r"./data/中…

机器学习第13天:模型性能评估指标

☁️主页 Nowl 🔥专栏《机器学习实战》 《机器学习》 📑君子坐而论道,少年起而行之 文章目录 交叉验证 保留交叉验证 k-折交叉验证 留一交叉验证 混淆矩阵 精度与召回率 介绍 精度 召回率 区别 使用代码 偏差与方差 介绍 区…

zerotier 搭建 moon中转服务器 及 自建planet

搭建moon 服务器 环境准备 # 安装依赖 yum install wget gcc gcc-c git -y yum install json-devel -y# 下载及安装 curl -s https://install.zerotier.com/ | sudo bash节点ID 配置 配置moon.json文件 cd /var/lib/zerotier-one/# 导出依赖 zerotier-idtool initmoon ide…

SpringBoot项目连接,有Kerberos认证的Kafka

在连接Kerberos认证kafka之前,需要了解Kerberos协议 二、什么是Kerberos协议 Kerberos是一种计算机网络认证协议 ,其设计目标是通过密钥系统为网络中通信的客户机(Client)/服务器(Server)应用程序提供严格的身份验证服务,确保通信双方身份的真…

历时三个月,我发布了一款外卖返钱小程序

近几年,推广外卖红包爆火,各种推广外卖红包的公众号层出不穷。于是,我就在想外卖红包究竟是怎么一回事。就这样,我带着问题开始了关于外卖红包的研究。 在研究的过程中,我开始了解商品联盟、推广分成、cps等一系列相关…

Springboot3+vue3从0到1开发实战项目(一)

一. 可以在本项目里面自由发挥拓展 二. 知识整合项目使用到的技术 后端开发 : Validation, Mybatis,Redis, Junit,SpringBoot3 ,mysql,Swagger, JDK17 ,项目部署 前端开发: Vue3,Vite,Router…

DNS的各种进阶新玩法

你们好,我的网工朋友,今天和你聊聊DNS。 01 什么是DNS? mac地址诞生,可是太不容易记忆了,出现了简化了IP形式,它被直接暴露给外网不说,还让人类还是觉得比较麻烦,干脆用几个字母算了…

【Git】一文教你学会 submodule 的增、删、改、查

添加子模块 $ git submodule add <url> <path>url 为想要添加的子模块路径path 为子模块存放的本地路径 示例&#xff0c;添加 r-tinymaix 为子模块到主仓库 ./sdk/packages/online-packages/r-tinymaix 路径下&#xff0c;命令如下所示&#xff1a; $ git subm…

用自己热爱的事赚钱,是多么的幸福

挖掘天赋可能有些困难&#xff0c;但挖掘爱好就简单多啦&#xff01;最幸福的事情就是能用自己喜欢的事情赚钱。 我们要说的是一个博主&#xff0c;他非常喜欢骑自行车&#xff0c;虽然他的工作是在外贸公司做销售&#xff0c;但每当有空时&#xff0c;他都会骑自行车。而且他…

Go iota简介

当声明枚举类型或定义一组相关常量时&#xff0c;Go语言中的iota关键字可以帮助我们简化代码并自动生成递增的值。本文档将详细介绍iota的用法和行为。 iota关键字 iota是Go语言中的一个预定义标识符&#xff0c;它用于创建自增的无类型整数常量。iota的行为类似于一个计数器…

3款免费次数多且功能又强大的国产AI绘画工具

hi&#xff0c;同学们&#xff0c;本期是我们第55 期 AI工具教程 最近两个月&#xff0c;国内很多AI绘画软件被关停&#xff0c;国外绝大部分AI绘画工具费用不低&#xff0c;因此 这两天我 重新整理 国产 AI绘画 工具 &#xff0c; 最终 筛选了 3款功能强大&#xf…

LeeCode前端算法基础100题(3)- N皇后

一、问题详情&#xff1a; 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n &#xff0c;返回所有不同的 n 皇后…