当前位置: 首页 > news >正文

linux 常用和不那么常用命令记录02 磁盘占用

常用的磁盘相关命令

du

有的时候我们想要查询一个文件所占用的磁盘空间大小,可以使用du命令来查看

命令  配置          参数
du [options] [files or directories]-h:以人类可读的格式显示输出(例如 KB、MB、GB)。
-s:显示总计空间,而不显示每个子目录的具体大小。
-c:显示所有文件和目录的总计空间。
-k:以 KB 为单位显示大小(默认单位)。
-m:以 MB 为单位显示大小。查看当前目录下各子目录的大小:du -h
查看特定目录的大小:du -h /path/to/directory
查看当前目录下所有文件和目录的总大小:du -ch[root@iZf8z220xgn9qu9ja4ehb9Z test]# du -ch test01/
8.0K	test01/
8.0K	total

df

有的时候我们想要查询整个文件系统的磁盘使用情况,其基本语法为

df [options] [filesystem]-h:以人类可读的格式显示输出。
-T:显示文件系统类型。
-t:仅显示指定类型的文件系统。
-i:显示 inode 使用情况而不是磁盘块使用情况。查看所有挂载的文件系统的磁盘使用情况:df -h
查看特定文件系统的磁盘使用情况:df -h /dev/sda1
查看 inode 使用情况:df -i

常见区别

  • du:用于查看文件或目录的实际大小,即磁盘上所占用的空间。
  • df:用于查看文件系统的总体情况,包括已用空间、剩余空间和文件系统类型等。

组合使用

打个比方 生产环境 突然空间满了 我们需要快速找到哪里满了

首先使用df -h  查看文件系统 找到 占用百分之百的目录位置

一旦确定了哪个文件系统空间较满,进入该文件系统并使用 du 命令逐步深入查找:

# 进入目标文件系统,例如进入 / 目录下
cd /
# 查看当前目录下子目录的大小,排序并显示最大的几个
du -h --max-depth=1 | sort -hr

上述命令会列出当前目录下各个子目录的大小,并按照大小倒序排序。可以通过调整 --max-depth= 参数来控制显示的深度。例如,--max-depth=2 将显示当前目录及其直接子目录的大小。

使用 find 命令查找大文件

有时候不仅是目录占用空间大,还可能是某个单独的大文件导致空间紧张。可以使用 find 命令来查找特别大的文件:

# 在 / 目录下查找大于100MB的文件
find / -type f -size +100M -exec du -h {} +

这个命令会列出 / 目录及其子目录下所有大于100MB的文件,并显示它们的大小。

具体示例

比如说 我得root 家目录满了 使用df -h 将看到什么状态 怎么快速定位到时root目录满了

如果你的根目录(root目录)满了,使用 df -h 命令可以帮助你快速查看文件系统的使用情况,并找出满了的根目录。

假设你运行 df -h 命令后,可能会看到类似的输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       20G   19G   0     100% /

解释一下每一列的含义:

  • Filesystem: 文件系统的设备名或者标识符。
  • Size: 文件系统总容量。
  • Used: 已使用的空间量。
  • Avail: 可用的空间量。
  • Use%: 已使用空间占总容量的百分比。
  • Mounted on: 文件系统挂载的目录。

在上面的例子中,根目录 / 的文件系统(假设是 /dev/sda1)显示已使用了 19GB 的空间,总容量是 20GB,使用了 100% 的空间,即根目录已经满了。

为了快速定位根目录下占用空间较大的目录或文件,你可以进入根目录,并使用 du 命令来查看各个子目录的大小,然后再进一步定位具体的大文件或目录。例如:

cd /
du -h --max-depth=1 | sort -hr

 

这会列出根目录下各个子目录的大小,并按照大小倒序排序,帮助你找出哪些目录占用了大量空间。

如果你已经确定了具体的大文件或目录,可以使用 find 命令进一步查找大文件:

find / -type f -size +100M -exec du -h {} +

这个命令会在根目录及其子目录下查找大于100MB的文件,并显示它们的大小。

通过这些方法,你可以快速定位到根目录满了的原因,并采取相应的措施来释放空间或者重新规划存储策略。

未完待续

磁盘分区

相关文章:

linux 常用和不那么常用命令记录02 磁盘占用

常用的磁盘相关命令 du 有的时候我们想要查询一个文件所占用的磁盘空间大小,可以使用du命令来查看 命令 配置 参数 du [options] [files or directories]-h:以人类可读的格式显示输出(例如 KB、MB、GB)。 -s&#xf…...

mybatis日志记录方案

首先对指定表进行监控 对表进行监控,那么就要使用的是statementInterceptor 拦截器 使用拦截器那么就要写intercepts写拦截条件进行拦截 监控只对与增删改 查询不进行监控 对于字段的监控,是谁修改了字段,那么就进行报警,或者提醒 消息提醒使用钉钉机器人进行消息提醒 P…...

【LeetCode】最长连续序列

目录 一、题目二、解法完整代码 一、题目 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nu…...

Windows下终端Kafka指令常用操作

1、创建Topic kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test 2、查看Topic列表 kafka-topics.bat --list --bootstrap-server localhost:9092 3、设置Topic最大消息大小 kafka-topics.bat --bootstrap-s…...

QT---lineEdit相关信号

1.returnPressed信号 connect(ui.lineEdit_passWord, &QLineEdit::returnPressed, []() { // 输入密码回车后,调用校验密码接口ui.lineEdit_passWord->clearFocus(); //失去焦点on_param_confirmBtn_clicked();});2.输入后失去焦点才获取编辑框内新信息 参…...

基于vue的地图特效(飞线和标注)

这段代码的主要功能是在页面加载完成后,初始化一个 echarts 地图图表,并配置了相关的地理数据、散点数据、线条数据以及样式效果,最后在指定的 div 元素中进行展示。 需要再vue中的框架实现,不能单独直接运行。 标注 type: effe…...

生物环保技术有哪些缺点或者局限性呢

生物环保技术,作为一种利用生物学原理和技术来处理环境污染的方法,虽然具有绿色环保、高效节能等优点,但也存在一些缺点和局限性。以下是对这些缺点和局限性的详细分析: 一、受环境因素影响大 生物环保技术的效果往往受到环境因…...

我被手机所伤,竟如此憔悴。

临睡前,刚刷完小视频,感觉好无聊。一阵阵空虚感袭来。看看时间,哦,原来我下班后一直从6点刷视频到11点。 哎,太空虚了,又马上要睡觉了,为什么会这么难受呢?明明我大学,高中&#x…...

【深度学习】第3章实验——回归模型

根据相关数据集进行回归分析 1. import statsmodels.api as sm # df.loc[:, ...] 表示选择所有行。 # df.columns ! mpg 创建一个布尔数组,指示哪些列不等于 mpg。 # df.loc[:, df.columns ! mpg] 选择 df 中所有行和列名不等于 mpg 的所有列。 x df.loc[:,df.col…...

MYSQL 四、mysql进阶 8(索引优化与查询优化)

都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——建立索引关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化服务器调优及各个参数设置(缓冲、线程数等)——调整my.cnf数据过…...

python | pyvips,一个神奇的 Python 库

本文来源公众号“python”,仅用于学术分享,侵权删,干货满满。 原文链接:pyvips,一个神奇的 Python 库! 大家好,今天为大家分享一个神奇的 Python 库 - pyvips。 Github地址:https…...

STM32利用FreeRTOS实现4个led灯同时以不同的频率闪烁

在没有接触到FreeRTOS时,也没有想过同时叫两个或两个以上的led灯闪烁的想法,接触后,发现如果想叫两个灯同时以不同的频率闪烁,不能说是不可能,就算是做到了也要非常的麻烦。但是学习了FreeRTOS后,发现要想同…...

深入Laravel事件系统:创建与使用事件的指南

Laravel的事件系统是一种强大的机制,它允许你将应用程序的行为封装成事件,然后在适当的时候触发这些事件。这不仅有助于代码的解耦,还提高了应用程序的可维护性和可扩展性。本文将详细介绍如何在Laravel中创建和使用事件,包括事件…...

element-ui操作表格行内容如何获取当前行索引?

需求&#xff1a; 根据每个用户的提交次数、撤回次数&#xff0c;动态计算出实际次数&#xff0c;并且提交次数不能小于撤回次数 <template><div><el-table:data"tableData"style"width: 80%"border><el-table-columnprop"date&…...

代发考生战报:南京考场华为售前HCSP H19-411考试通过

代发考生战报&#xff1a;南京考场华为售前HCSP H19-411考试通过&#xff0c;客服给的题库非常稳定&#xff0c;考试遇到2个新题&#xff0c;剩下全是题库里的原题&#xff0c;想考的放心考吧&#xff0c;考场服务挺好&#xff0c;管理员带着做签名和一些考试说明介绍清楚&…...

【Spring Boot】Spring原理:Bean的作用域和生命周期

目录 Spring原理一. 知识回顾1.1 回顾Spring IOC1.2 回顾Spring DI1.3 回顾如何获取对象 二. Bean的作用域三. Bean的生命周期 Spring原理 一. 知识回顾 在之前IOC/DI的学习中我们也用到了Bean对象&#xff0c;现在先来回顾一下IOC/DI的知识吧&#xff01; 首先Spring IOC&am…...

MinIO:开源对象存储解决方案的领先者

MinIO:开源对象存储解决方案的领先者 MinIO 是一款开源的对象存储系统&#xff0c;致力于提供高性能、可伸缩、安全的数据存储解决方案。 官方解释&#xff1a;MinIO 是一个基于Apache License v2。0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口&#xff0c;非常适…...

15、电科院FTU检测标准学习笔记-基本性能

作者简介&#xff1a; 本人从事电力系统多年&#xff0c;岗位包含研发&#xff0c;测试&#xff0c;工程等&#xff0c;具有丰富的经验 在配电自动化验收测试以及电科院测试中&#xff0c;本人全程参与&#xff0c;积累了不少现场的经验 ———————————————————…...

古建筑倾斜在线监测系统:科技守护历史的创新实践

​ ​​在文化遗产保护的广阔领域中&#xff0c;古建筑的健康监测占据着举足轻重的地位。然而&#xff0c;传统的监测方法往往受限于布线复杂、安装难度大以及对古建筑本体可能造成的伤害等问题。近年来&#xff0c;一种新型的古建筑倾斜在线监测系统应运而生&#xff0c;它…...

DP(2) | Java | LeetCode 62, 63, 343, 96 做题总结(96 未完)

62.不同路径 我的代码&#xff08;报错&#xff09; 写的过程中感到很迷惑的点&#xff1a;①二维数组和这道题目的对应弄不清除&#xff0c;m n的初始化 是 dp[m][n] 还是 dp[n][m] ② class Solution {public int uniquePaths(int m, int n) {int[][]dp new int[m1][n1];d…...

【Gin】中间件练习题

路由组中间件题目描述 创建一个 /admin 路由组&#xff0c;给它单独加一个鉴权中间件&#xff0c;其他接口不受影响。规则&#xff1a;请求头带 token: admin123 才允许访问否则返回 401 无权限输出示例无 token&#xff1a;{"code":401,"msg":"无权限…...

不只是CT重建:手把手教你用RTK+ITK+VS2022搭建可扩展的医学影像处理开发环境

构建医学影像算法开发平台&#xff1a;RTKITKVS2022全流程实战指南 医学影像处理领域正迎来前所未有的技术革新&#xff0c;从传统的CT重建到三维可视化、病灶自动检测等高级应用&#xff0c;开发者需要一套稳定且可扩展的开发环境。本文将带您从零开始&#xff0c;在Windows平…...

告别单调按钮!用LVGL的imgbtn打造高颜值嵌入式UI(附9宫格切图技巧)

告别单调按钮&#xff01;用LVGL的imgbtn打造高颜值嵌入式UI&#xff08;附9宫格切图技巧&#xff09; 在嵌入式设备开发中&#xff0c;用户界面的美观度往往被忽视&#xff0c;开发者更关注功能实现而非视觉体验。然而&#xff0c;随着智能家居、可穿戴设备和工业控制面板的普…...

别再只会点Run了!深度解读Calibre DRC/LVS/PEX那些容易被忽略的配置项

别再只会点Run了&#xff01;深度解读Calibre DRC/LVS/PEX那些容易被忽略的配置项 在芯片设计验证领域&#xff0c;Calibre工具链早已成为行业标准&#xff0c;但许多工程师对其功能的理解仍停留在"Run DRC/LVS/PEX"的基础操作层面。当面对复杂设计时&#xff0c;这种…...

STM32F4智能灯光控制系统实战:LVGL界面、传感器与MQTT物联网开发

1. 项目概述与核心价值最近在整理手头的嵌入式项目&#xff0c;翻出来一个基于STM32F4的智能灯光控制系统&#xff0c;感觉挺有代表性的。这个项目麻雀虽小&#xff0c;五脏俱全&#xff0c;它把单片机控制、传感器数据采集、GUI界面开发&#xff08;LVGL&#xff09;、物联网通…...

基于DS18B20与WipperSnapper的无代码物联网温度监测方案

1. 项目概述&#xff1a;当经典传感器遇上无代码物联网 在物联网和智能硬件的世界里&#xff0c;温度监测是一个永恒的基础需求。无论是想监控家里的温室环境、记录鱼缸水温&#xff0c;还是追踪服务器机柜的热量变化&#xff0c;你都需要一个可靠、精确且易于集成的温度传感器…...

【LeetCode】50. pow(x,n) 题解

【LeetCode】50. pow(x,n)\text{pow}(x,n)pow(x,n) 题解 Link: https://leetcode.cn/problems/powx-n/ 实现 pow(x, n) &#xff0c;即计算 xxx 的整数 nnn 次幂函数&#xff08;即 xnx^nxn&#xff09;。 其中 xxx 是浮点数&#xff0c;nnn 是可正可负的 323232 位有符号整…...

杰理之叠加正弦波(SIN)提示音音量大小不一样【篇】

SDK音量调节默认自带淡入淡出。...

预训练+微调实现TVA模型快速部署

重磅预告&#xff1a;本专栏将独家连载系列丛书《智能体视觉技术与应用》部分精华内容&#xff0c;该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著&#xff0c;特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“…...

如何快速掌握哔哩下载姬:B站视频下载的终极免费解决方案

如何快速掌握哔哩下载姬&#xff1a;B站视频下载的终极免费解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&…...