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

【Linux】磁盘空间不足

错误提示: no space left on device

经典版(block占用)

模拟

dd if=/dev/zero  of=/var/log/nginx.log    bs=1M count=2000

排查

#1. df -h 查看哪里空间不足,哪个分区#2. du -sh详细查看目录所占空间
du -sh /* 排查占用空间大的目录
du -sh /var/* 
du -sh /var/log/*  #3. 最终通过du -sh 排查到具体的大文件或大的目录#4. 找出后确认是否可以删除.

inode 不足

现象

# df -h 查看发现磁盘空间没有满,那是什么原因导致的呢?# 排查:
1. df -h查看磁盘空间没有满,df -i查看inode使用情况
2. 找出这个分区中,大目录(目录本身大小大于1MB,du -sh目录所占空间)就行
3. 找出有大量小文件的目录
4. 确认是否可以删除或处理.# 命令,筛选目录本身大于 1M 的
find / -type d -size +1M# 命令,筛选目录下,文件数量
find / -type f | xargs dirname | sort | uniq -c | sort

在这里插入图片描述

模拟

mkdir -p /lndsnx/test-inode
cd /lndsnx/test-inode 
touch {01..100000} 可能报错参数过长
echo {01..100000} | xargs touch

未彻底删除

原理

文件彻底删除的条件

  1. 删除文件,硬链接数为 0,文件相当于被删除了,使用 rm 命令
  2. 文件调用数为 0,文件是否被使用中

排查步骤:

  1. 如何知道连接数是否为 0,一般 ls,find查看,没有则为 0
  2. 如何知道进程调用数是否为 0,lsof 显示打开的文件,lsof | grep 文件名

模拟

# 模拟文件调用,但是删除了文件入口
tail -f nohup.out# 通过 tail -f 调用占用着
rm -f nohup.out # 删除# 查看调用
lsof | grep nohup.out

在这里插入图片描述

http://www.xdnf.cn/news/8965.html

相关文章:

  • vite+vue2安装步骤
  • 使用大模型预测亚急性脊髓联合变性(SCD)的技术方案大纲
  • x星球请求返回值加密
  • 《计算机组成原理》——第二章-10 现代计算机的总线结构
  • 大模型记忆法
  • 嵌入式Linux:子进程执行新程序
  • 智慧校园管理系统
  • openwrt虚拟机安装调试
  • 深入解析Java组合模式:构建灵活树形结构的艺术
  • python小知识 查看项目所有的依赖包
  • 强化学习的前世今生(二)
  • JWT令牌详解及Java中的使用实战
  • 2025郑州台球展/台球厅地毯展/台球灯展/河南台球器材展
  • 字节跳动2025年校招笔试手撕真题教程(一)
  • 第八课 SPSS 在医学影像分析中的基本应用场景
  • Leetcode 587. 安装栅栏
  • 「OC」源码学习——关联属性再探索
  • 代码随想录---贪心篇
  • CS学习网站-geeksforgeeks介绍
  • (1-6-1)Java 集合
  • JavaWeb:SpringBoot工作原理详解
  • 动态规划---路径问题
  • NV149NV153美光固态闪存NV158NV161
  • 浏览器请求数据包的“超级马里奥之旅”
  • 字节跳动2025年校招笔试手撕真题教程(三)
  • 华为OD机试真题——字符串序列判定(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • springboot3 configuration
  • JavaWeb:SpringBootAOP切面实现统计方法耗时和源码解析
  • Mercy v2靶机通关笔记
  • 深度学习面试八股简略速览