【linux】运维-磁盘空间不足-用到的命令(简洁)

【linux】运维-磁盘空间不足-用到的命令

常用:
注:du -s 和 -d 不能同时都用, -s | -d n
注:df -H 和 -h 区别 -H 1K=1000 -h 1K=1024

 #-T 显示文件系统类型 -h 高可读性显示
df -Th         
#-c显示总和 ;sort -r 倒序显示 ;2>/dev/null 过滤错误信息
du -hsc  *  2>/dev/null | sort -h #列出目录下所有的文件或目录大小
du -h -d 1  2>/dev/null | sort -h #仅列出目录大小

inodes使用情况:
如果inodes使用使用到100%,即使磁盘空间有富余,也会提示磁盘空间已满。

df  -i  #选项-i,查看inodes使用情况

查找大目录:

 #找出占用比较大的目录  -d  目录层级  0指当前目录层#-d 可变层级查找
du -h -d 3  2>/dev/null |sort -h #找出占用空间比较大的目录,再进入目录查找大文件

查找大文件:

find . -type f -size +30M -exec du -hs {} \;  #列出当前目录下, 文件大小大于30M 的文件

注:1) {} 代表的是由find找到的内容,会被放置到{}位置中 2) exec 一直到\;为止,代表find额外动作的开始(-exec)到结束('\\;'),在这中间的就是find指令内的额外动作 3) 因为; 在bash环境下是由特殊意义的,因此利用反斜杠来转义

查找大文件(被删除但未释放空间的):

#查看已删除但是没有释放的文件的PID
lsof |grep delete
#查看该PID对应的应用
ps -ef |grep PID
#杀死该应用
kill -9 PID
#重新开启该应用,如
./spingBoot.sh start

查找文件/目录字节为0的文件(即空文件)

find / -empty

附:为什么ls 和 du查询文件大小结果不一样???

du -sh /etc/passwd
ls -lh /etc/passwd
du -sb /etc/passwd

在这里插入图片描述
原因:这里用ls和du分别查看passwd文件的使用大小,du命令显示的4KB(默认情况下,不到4KB以4KB显示,因为一个块是4KB,可用sb属性查看真实大小),而ls命令显示的是1.3KB(真实大小)。
博主自己认为,类似四舍五入了吧,大小是KB级别,用M单位 -m 查看会是1M 。所以用对应级别的查,就是对的。
在这里插入图片描述

附:为什么df的结果,有时候Used和Avail加起来不够Size ?
这是Linux文件系统的一种安全策略,它默认会为root用户保留5%的磁盘空间,留作紧急情况使用。

#可以通过tune2fs修改预留空间的比例
tune2fs -m 1 /dev/vda1 

在这里插入图片描述
附:硬盘接口:IDE、STAT、SCSI、SAS
在这里插入图片描述

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

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

相关文章

小白初探|神经网络与深度学习

一、学习背景 由于工作的原因,需要开展人工智能相关的研究,虽然不用参与实际研发,但在项目实施过程中发现,人工智能的项目和普通程序开发项目不一样,门槛比较高,没有相关基础没法搞清楚人力、财力如何投入&…

Mask-Free Video Instance Segmentation

论文地址:[2303.15904] 无掩码视频实例分割 (arxiv.org) 论文代码:https://github.com/SysCV/MaskFreeVis 目录 一、摘要 二、介绍 三、方法 3.1 时间掩码一致性 3.2 时间KNN-patch Loss 3.3 训练MaskFreeVIS 四. 数据集 五.消融实验 六. 结果 七…

Shell - 学习笔记 - 2.6 - Shell $*和$@之间的区别

$* 和 $ 都表示传递给函数或脚本的所有参数,我们已在《Shell特殊变量》一节中进行了演示,本节重点说一下它们之间的区别。 当 $* 和 $ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据&a…

深度解读NVMe计算存储协议-1

随着云计算、企业级应用以及物联网领域的飞速发展,当前的数据处理需求正以前所未有的规模增长,以满足存储行业不断变化的需求。这种增长导致网络带宽压力增大,并对主机计算资源(如内存和CPU)造成极大负担,进…

Python网络爬虫分步走之 – 第一步:什么是网络爬虫?

Python网络爬虫分步走之第一步:什么是网络爬虫? Web Scraping in Python Step by Step – 1st Step, What is Web Crawler? By JacksonML 1. 什么是网络爬虫? 在能够使用Google搜索引擎的场合,你是否尝试过简单搜索&#xff…

【C++】类和对象万字详解

目录 一、类与对象 1、类是什么 二、类和对象的基础知识 2.1 定义类:成员变量和成员函数 2.2 创建对象:实例化一个类的对象。 2.3对象的生命周期:构造函数和析构函数。 a. 构造函数 b. 析构函数 c.小结: 三、成员变量和…

Debezium系列之:深入理解GTID全局事务标识,并记录一次数据库重启造成数据丢失的原因和解决方案

Debezium系列之:深入理解GTID,并记录一次数据库重启造成数据丢失的原因和解决方案 一、背景二、深入理解什么是GTID三、深入理解gtid的uuid部分四、判断GTID之间的顺序大小五、解决方案一、背景 hive数据库的表与源头业务数据库的数据不一致,经过检查发现源头数据库发生了重…

腾讯云雾锁王国游戏服务器上线,10秒钟快速搭建!

随着科技的飞速发展,游戏行业也迎来了前所未有的繁荣。在这个时代,玩家们对游戏的体验需求日益增长,对服务器的稳定性和速度要求也越来越高。为了满足市场需求,腾讯云推出了雾锁王国游戏联机服务器及一键部署方案,只需…

❤ 做一个自己的AI智能机器人吧

❤ 做一个自己的AI智能机器人 看了扣子(coze)的模型,字节基于chatgpt搭建的一个辅助生成AI的网站,感觉蛮有意思,看了掘金以后,于是动手自己也实现了一个。 官网 https://www.coze.cn/ 进入的网站 1、 创…

java之基础知识、零碎知识

MENU java学习路程之篇一、知识点、path环境变量、计算机发展史、数据的存储和运算、人机交互、计算机语言java学习路程之篇二、知识点、JAVA背景介绍、配置JAVA_HOME、跨平台、JVM、JRE、JDKjava学习路程之篇三、知识点、类、模块、项目、操作、下载、安装、IDEA、开发工具jav…

CMake官方教程中文翻译 Step 6: Adding Support for a Testing Dashboard

鉴于自己破烂的英语,所以把cmake的官方文档用 谷歌翻译 翻译下来方便查看。 英语好的同学建议直接去看cmake官方文档(英文)学习:地址 点这里 或复制:https://cmake.org/cmake/help/latest/guide/tutorial/index.html …

速过计算机二级python——第二讲:基础语法

第二讲:基础语法 基础语法1. 变量2. 变量命名2.1语法规则2.1.1 区分大小写2.1.2 缩进 4 个空格2.1.3 # 注释 2.2 人机交互1. 输入函数:input()2. 转换函数:eval()3. 输出函数 print() 数据类型String(字符串)数字 组合…

面向对象设计的七大设计原则

在我们探讨如何创建健壮且可维护的面向对象系统时,有一些原则可以为我们提供指导。这些原则可以帮助我们理解如何最好地组织我们的类和对象,以实现高效、模块化和可扩展的设计。在本篇文章中,我们将探讨这些原则,以及如何在我们的…

代码随想录day13 Java版 二叉树部分-遍历全解

1.二叉树的递归遍历 回顾了递归的套路:1.返回值传入参数 2.结束条件 3.写具体的每一个递归单位 而在二叉树的三种遍历都没有返回值,传入当前node节点和所给框架下的返回值数组res 当传入的节点是null时结束递归 每个递归单位包含输出当前节点递归左孩…

centos7安装mysql5.7 或者mysql8

1、centos7安装mysql8 mysql官网 https://dev.mysql.com/downloads/mysql/ 示例2个版本的下载地址 #5.7.30下载地址 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar #8.0.22下载地址 wget https://cdn.mysql.com/archives/mysql-8…

Maya------布尔 圆形圆角组件

17. maya常用命令7.布尔 圆形圆角组件_哔哩哔哩_bilibili 选中一个模型,再按shift加选另外一个模型 圆形圆角命令

OpenStack平台镜像优化

OpenStack平台镜像优化 OpenStack平台镜像优化 案例准备 1. 规划节点 根据云平台分配的主机。节点规划见表1。 表1 节点规划 IP主机名节点192.168.200.11controller控制节点 2. 基础准备 使用云平台分配的All in one作为实验节点,本案例只讲述如何优化通过打…

PVE安装后报错:NO IOMMU Detected解决办法

1、首先在BIOS中确定图形界面卡,打开了VT-D功能。 2、修改grub vim /etc/default/grub 找到:GRUB_CMDLINE_LINUX_DEFAULT"quiet" 然后修改为 GRUB_CMDLINE_LINUX_DEFAULT"quiet intel_iommuon" 3、使用命…

华擎B660 主板 怎么设置打开来电自启功能?

环境: 华擎B660 钢铁传奇 1700 : Intel B660 问题描述: 华擎B660 主板 怎么设置打开来电自启功能? 解决方案: 1.前往-高级- 芯片组配置 2.往下划找到交流 /电源断电恢复 选择电源故障后的电源状态。如果选择 [关机]&#x…

使用MySQL存储过程构建动态SQL查询

一、引言 在开发过程中,根据传递不同的参数查询不同的数据是很常用的需求,一般是在服务端代码实现,但是有时候需要直接对接数据库的时候,没法对参数进行判断和修改对应的SQL,因此需要用到数据库的存储过程,…