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

【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.lryc.cn/news/2386089.html

相关文章:

  • 持续更新 ,GPT-4o 风格提示词案例大全!附使用方式
  • 线性代数之张量计算,支撑AI算法的数学原理
  • QStandardItemModel的函数和信号介绍
  • Python 内存管理机制详解:从分配到回收的全流程剖析
  • 【报错】Error attempting to get column ‘created_time‘ from result set.解决方法
  • Redis 3.0~8.0特性与数据结构全面解析
  • Google 推出 Flow —— AI 电影制作新平台
  • 跨链风云:打破区块链孤岛,实现价值自由流转
  • 鸿蒙开发:了解$$运算符
  • 基于CEEMDAN-Transformer-BiLSTM的多特征风速气候预测的完整实现方案及PyTorch源码解析
  • 特征预处理
  • 第七课 医学影像学临床研究数据管理与统计分析思路
  • 基于TypeScript的全栈待办事项应用Demo
  • obsidian 中的查找和替换插件,支持正则
  • 国际荐酒师(香港)协会亮相新西兰葡萄酒巡展深度参与赵凤仪大师班
  • 【深度学习】2. 从梯度推导到优化策略:反向传播与 SGD, Mini SGD
  • 工业软件国产化:构建自主创新生态,赋能制造强国建设
  • UART、RS232、RS485基础知识
  • AI重塑数据治理的底层逻辑
  • 基于 AI 实现阿里云的智能财务管家
  • 【成品论文】2025年电工杯数学建模竞赛B题50页保奖成品论文+matlab/python代码+数据集等(后续会更新)
  • ​​IIS文件上传漏洞绕过:深入解析与高效防御​
  • 【node.js】数据库与存储
  • leetcode2081. k 镜像数字的和-hard
  • Halcon 单目相机标定测量
  • git子模块--常见操作
  • 解决SQL Server SQL语句性能问题(9)——创建和更新统计对象
  • 数据被泄露了怎么办?
  • 绩效管理缺乏数据支持,如何提高客观性?
  • unity控制相机围绕物体旋转移动