[linux] 磁盘清理相关

在 CentOS 7 中清理磁盘空间可以通过多种方法实现,以下是一些常用的步骤和命令:

1. 查找和删除大文件

你可以使用 find 命令查找占用大量空间的文件:

find / -type f -size +100M 2>/dev/null

这条命令会查找大于 100 MB 的文件。你可以根据需要修改大小限制。

2. 清理 yum 缓存

yum 包管理器会缓存下载的软件包,可以通过以下命令清理:

sudo yum clean all

这将清除所有缓存的包和元数据。

3. 删除未使用的内核

如果你的系统安装了多个内核,删除旧的内核可以释放大量空间。首先,检查当前正在使用的内核版本:

uname -r

然后,列出所有已安装的内核:

rpm -q kernel

使用以下命令删除不再需要的旧内核(将 <kernel-version> 替换为实际的内核版本):

sudo yum remove kernel-<kernel-version>

4. 清理日志文件

系统日志文件可能会随着时间的推移占用大量空间。可以查看 /var/log 目录,并删除不再需要的旧日志文件或压缩它们:

sudo du -sh /var/log/*

要删除特定的日志文件,可以使用:

sudo rm /var/log/old-log-file.log

5. 删除缓存和临时文件

可以手动清理一些临时文件和缓存。查看并清理以下目录:

  • /tmp
  • /var/tmp
  • /root/.cache

例如,删除 /tmp 中的所有文件:

sudo rm -rf /tmp/*

6. 使用 du 查看磁盘使用情况

6.1. 显示当前目录下的文件夹大小

在当前目录下执行以下命令:

du -h --max-depth=1
  • -h 参数:以人类可读的格式显示大小(KB、MB、GB)。
  • --max-depth=1:只显示当前目录一级的文件夹大小。

这将列出当前目录下的文件夹大小。

6.2. 按大小排序输出结果

如果你想按大小排序,找到占用空间最大的文件夹,可以将 du 命令与 sort 命令结合使用:

du -h --max-depth=1 | sort -rh
  • sort -rh:按文件大小从大到小排序。
6.3. 显示总大小

如果你只想查看当前目录下的总磁盘空间占用情况,可以运行:

du -sh .

这将显示当前目录总共占用了多少磁盘空间。

通过这些命令,你可以轻松找到哪个文件夹占用了最多的磁盘空间。

7. 使用 ncdu 工具

如果你希望有一个更直观的方式来查看磁盘使用情况,可以安装 ncdu 工具。它提供了一个基于文本的界面,方便你浏览目录和删除不需要的文件。

sudo yum install ncdu
sudo ncdu /

8. 卸载不需要的软件包

检查是否有不再需要的软件包,并将其卸载以释放空间:

sudo yum list installed

使用以下命令卸载不需要的包(将 <package-name> 替换为实际包名):

sudo yum remove <package-name>

9. 删除 Docker 镜像和容器

如果你使用 Docker,可能会占用大量磁盘空间。可以使用以下命令清理未使用的镜像、容器和网络:

docker system prune

这将删除所有停止的容器、未使用的网络和未标记的镜像。

通过以上步骤,你可以有效地清理 CentOS 7 系统中的磁盘空间。请在删除文件和包之前务必确认不再需要它们,以避免误删重要数据。

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

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

相关文章

国外电商系统开发-运维系统功能清单开发

一、最终效果图 二、功能清单 功能 描述 自定义日志绘图 根据Nginx、Apache登录日志文件绘图&#xff0c;绘图数据包括&#xff1a;访问量走势&#xff0c;500错误&#xff0c;200正确百分比等 创建服务器 加入服务器 主机状态自动检查 加入主机到系统后&#xff0c;系统…

LeetCode: 1971. 寻找图中是否存在路径

寻找图中是否存在路径 原题 有一个具有 n 个顶点的 双向 图&#xff0c;其中每个顶点标记从 0 到 n - 1&#xff08;包含 0 和 n - 1&#xff09;。图中的边用一个二维整数数组 edges 表示&#xff0c;其中 edges[i] [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点…

记OpenGL的Demo中增加ImGui后界面不显示的问题

百思不得其解&#xff1a; 我的ImGui界面呢&#xff1f; 经过不断调整代码&#xff0c;也可能是对这还不太熟悉吧&#xff0c;最终将drawData放在clearColor后界面出来了&#xff0c;仔细想想也能理解&#xff0c;先画了界面&#xff0c;再渲染了背景色&#xff0c;将界面盖住了…

浅谈stm32的GPIO引脚配置模式

STM32的GPIO&#xff08;通用输入输出&#xff09;引脚可以被配置为多种模式&#xff0c;以适应不同的应用场景。下面介绍一些一些常见的STM32 GPIO引脚模式&#xff1a; 模拟输入模式&#xff08;Analog Input Mode&#xff09;&#xff1a;在这种模式下&#xff0c;GPIO引脚被…

Docker Compose 部署大模型GPU集群:高效分配与管理算力资源

Docker Compose 部署大模型GPU集群&#xff1a;高效分配与管理算力资源 文章目录 Docker Compose 部署大模型GPU集群&#xff1a;高效分配与管理算力资源一 Dockerfile 编写二 Dockerfile 示例三 分配GPU资源1&#xff09;GPU分配&#xff1a;指定count2&#xff09;GPU分配&am…

虚商目前有哪些业务痛点?

虚拟运营商当前面临的业务痛点主要集中在市场竞争、运营成本、技术依赖、用户体验及政策监管等方面。 一、市场竞争激烈 1、竞争者数量增加: 随着市场准入门槛的降低&#xff0c;越来越多的企业进入虚拟运营商市场导致市场竟争日益激烈。为了争夺市场份额&#xff0c;企业不得不…

【Xcode Command Line Tools】安装指南

安装指令 xcode-select --install安装 完成安装 验证 $ xcode-select -p /Library/Developer/CommandLineTools

使用Chrome浏览器时打开网页如何禁用缓存

缓存是浏览器用于临时存储网页资源的一种机制&#xff0c;可以提高网页加载速度和减轻服务器负载。 然而&#xff0c;有时候我们需要阻止缓存中的Chrome浏览器&#xff0c;以便获取最新的网页内容。以下是一些方法可以实现这个目标&#xff1a; 1、强制刷新页面&#xff1a;在C…

【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错

1. 运行项目 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Appl…

【车载开发系列】ParaSoft单元测试环境配置(四)

【车载开发系列】ParaSoft单元测试环境配置&#xff08;四&#xff09; 【车载开发系列】ParaSoft单元测试环境配置&#xff08;四&#xff09; 【车载开发系列】ParaSoft单元测试环境配置&#xff08;四&#xff09;一. 如何设置过滤二. 如何设置静态扫描的规则三. 如何设置单…

Pycharm 本地搭建 stable-diffusion-webui

一、下载工程源码 Github官方连接 https://github.com/AUTOMATIC1111/stable-diffusion-webui 二、Pycharm打开工程 1、设置环境 文件-设置-项目-Python解析器-添加解释器-添加本地解释器 Conda环境-创造新环境-Python版本3.10 注意一定要选择Python3.10版本&#xff0c;否…

tushare库简介及数据获取方法

文章目录 tushare库简介tushare使用方法接口数据获取实例获取交易日历股票基础信息沪股通和深股通成份股上市公司基础信息获取新股上市列表数据A股日线行情A股周线行情A股月线行情股票每日指标&#xff0c;选股分析 tushare库简介 tushare库是一个用于抓取中国股票的历史和实时…

虚拟机三种网络模式详解

在电脑里开一台虚拟机&#xff0c;是再常见不过的操作了。无论是用虚拟机玩只有旧版本系统能运行的游戏&#xff0c;还是用来学习Linux、跑跑应用程序都是很好的。而这其中&#xff0c;虚拟机网络是绝对绕不过去的。本篇文章通俗易懂的介绍了常见的虚拟网络提供的三种网络链接模…

从0开始实现es6 promise类

主要由基础实现和静态类的实现两部分组成。 1 基础实现&#xff08;不含静态类&#xff09; 1.1 使用类实现完成构造函数 实现代码如下&#xff0c;构造函数传入一个回调函数&#xff0c;定义resolve和reject函数&#xff0c;将两个函数作为参数执行回调函数。 // 1. 使用类实…

Java面试:ArrayList 和 LinkedList 的区别是什么?谈谈你对ArrayList和LinkedList的理解

在 Java 的集合框架中&#xff0c;ArrayList 和 LinkedList 是两种常用的 List 实现。它们各具特点&#xff0c;适用于不同的场景。本文将深入探讨这两种数据结构的概念、用法、联系和区别&#xff0c;帮助你选择合适的集合类来满足特定需求。 一、基本介绍 1. ArrayList Ar…

C/C++进阶(一)--内存管理

更多精彩内容..... &#x1f389;❤️播主の主页✨&#x1f618; Stark、-CSDN博客 本文所在专栏&#xff1a; 学习专栏C语言_Stark、的博客-CSDN博客 其它专栏&#xff1a; 数据结构与算法_Stark、的博客-CSDN博客 ​​​​​​项目实战C系列_Stark、的博客-CSDN博客 座右铭&a…

D3.js数据可视化基础——基于Notepad++、IDEA前端开发

实验:D3.js数据可视化基础 1、实验名称 D3数据可视化基础 2、实验目的 熟悉D3数据可视化的使用方法。 3、实验原理 D3 的全称是(Data-Driven Documents),是一个被数据驱动的文档,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可视化的。本次实…

【前沿 热点 顶会】NIPS 2024中目标检测有关的论文

迈向灵活的 3D 感知&#xff1a;以对象为中心的占领完成增强长序列的 3D 目标检测 虽然 3D 对象边界框(BBox)表示在自动驾驶感知中得到了广泛的应用&#xff0c;但它们缺乏捕捉对象内部几何形状的复杂细节的能力。最近&#xff0c;占有&#xff08;occupancy&#xff09;已经成…

大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

《Linux从小白到高手》理论篇(六):Linux软件安装一篇通

List item 本篇介绍Linux软件安装相关的操作命令&#xff0c;看完本文&#xff0c;有关Linux软件安装相关操作的常用命令你就掌握了99%了。 Linux软件安装 RPM RPM软件的安装、删除、更新只有root权限才能使用&#xff1b;查询功能任何用户都可以操作&#xff1b;如果普通用…