游乐游手机版
首页/系统平台/文章详情

Linux查看磁盘分区剩余inode节点信息的方法

时间:2026-08-23 13:35
inode耗尽会直接触发“No space left on device”错误,即使磁盘可用空间依然充足;可通过df -i查看各磁盘分区的inode使用率,重点排查 var log、 tmp等小文件密集目录,并结合find命令进一步定位inode占用过高的子目录。明明磁盘空间还有几十 GB,却提示

inode耗尽会直接触发“No space left on device”错误,即使磁盘可用空间依然充足;可通过df -i查看各磁盘分区的inode使用率,重点排查/var/log、/tmp等小文件密集目录,并结合find命令进一步定位inode占用过高的子目录。

Linux怎么查看具体的磁盘分区剩余节点信息

明明磁盘空间还有几十 GB,却提示 No space left on device?这种情况大多数并不是磁盘容量不足,而是 inode 已经被耗尽。

df -i 查看 inode 使用率

每个文件(即使是空文件)都会占用一个 inode,因此当系统中存在大量小文件时,inode 往往会早于磁盘空间先被用完。执行 df -i 后,就可以查看所有挂载点的 inode 总量、已使用数量、剩余数量以及使用百分比。

  • Use% 列 ≥95% 的分区应尽快处理,避免出现无法创建文件的问题
  • 重点检查 /var/log/tmp/var/lib/docker/overlay2 等容易产生海量小文件的目录
  • df -i / 可单独查看根分区的 inode 剩余情况,排除其他挂载点干扰

定位高 inode 占用目录

确认是哪个分区的 inode 已满后,还需要继续定位具体是哪个子目录消耗了大量 inode。直接扫描整个磁盘通常效率较低,建议优先聚焦可疑路径进行排查:

  • 统计 /var/log 下所有普通文件数量:find /var/log -xdev -type f | wc -l
  • 按路径前四级分组并排序,找出嵌套层级中最集中的高频目录:find /var/log -xdev -type f | cut -d "/" -f 1-4 | sort | uniq -c | sort -nr | head -5
  • 跳过符号链接(避免跨分区造成误统计):find /var/log -xdev -type f -not -path "*/.*" | wc -l

注意 ext4 默认保留 5% 空间,但不保留 inode

ext4 文件系统通常会为 root 预留 5% 的数据块(这部分在 df -hA vail 中已被扣除),但 inode 并不会额外预留。这意味着,只要 df -i 显示 Use% = 100%,无论是普通用户还是 root 用户,都无法继续新建文件;同时也不能依靠 tune2fs 来调整 inode 预留量,因为 inode 总数在文件系统格式化时就已经固定。

  • 增加 inode 的唯一方法:先备份数据 → 重新执行 mkfs.ext4 -N [更大值] 格式化 → 再恢复数据
  • 临时缓解方案:清理无用小文件、轮转或压缩日志(如 logrotate)、清空 /tmp 下过期 session 文件
  • 在容器环境中尤其要注意:docker system prune -a 可能释放大量 orphaned inode

inode 耗尽不像磁盘空间那样还有“剩余容量”可缓冲,df -i 中的 A vailable 一旦为 0,就是真正的 0,连 touch 创建文件都会直接失败——这也是 Linux 磁盘分区 inode 问题比空间不足更刚性、更容易被忽视的原因。

来源:https://www.php.cn/faq/3029611.html
上一篇统信UOS系统添加普通用户账号的方法步骤 下一篇Linux查看系统核心转储设置的方法与配置教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
VMware安装Ubuntu完整教程:创建虚拟机与启动验证
系统平台 · 2026-09-01

VMware安装Ubuntu完整教程:创建虚拟机与启动验证

本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。

Win10专业版U盘安装教程:制作启动盘与完整安装步骤
系统平台 · 2026-09-01

Win10专业版U盘安装教程:制作启动盘与完整安装步骤

本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。

Windows10系统字体太小怎么调大
系统平台 · 2026-08-27

Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。

Win10磁盘占用100%基础排查:从监控到清理的完整步骤
系统平台 · 2026-08-27

Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。

Windows10系统怎么显示此电脑和控制面板
系统平台 · 2026-08-27

Windows10系统怎么显示此电脑和控制面板

Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。