You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Linux文件系统实际可用的inode总数(排除已分配统计与理论上限)

如何获取Linux文件系统实际可用的inode总数(排除已分配统计与理论上限)

兄弟,太懂你翻了几十页全是复制粘贴的“理论上限”或者df -i那种已分配统计的烦躁了!给你说几个能拿到实际可用inode数的靠谱方法,全是实测能用的:

针对ext2/ext3/ext4文件系统(最常见的情况)

方法1:用dumpe2fs工具(你之前用错命令啦)

你之前输入dumpe2fs没指定具体设备,所以才弹出用法提示。正确的命令要加上你的文件系统设备路径(比如/dev/sda1或者LVM的/dev/mapper/ubuntu--vg-root),还要加sudo获取权限:

sudo dumpe2fs /dev/your-device | grep -E "Free inodes|Inode count"

输出里的Free inodes就是你要的实际可用inode数,Inode count是该文件系统的总inode数,要是你想核对的话,总inode数减去已用的就是可用数,不过直接看Free inodes更省事。

方法2:用tune2fs工具(输出更简洁)

这个工具也是ext系列专用的,同样需要sudo权限,命令更短:

sudo tune2fs -l /dev/your-device | grep "Free inodes"

直接就能拿到实际可用的inode数量,没有多余信息。

针对其他文件系统(比如XFS、Btrfs)

如果你的文件系统不是ext系列,得用对应工具:

  • XFS:用xfs_quota可以直接查看,命令如下:
    xfs_quota -x -c 'df -i' /your-mount-point
    
    输出里的avail列就是可用inode数。
  • Btrfs:Btrfs的inode是动态分配的,没有固定总数,不存在“可用inode数”的说法——它会按需创建新inode,除非磁盘空间完全耗尽,才会无法生成新的inode。

补充说明

你提到的df -i其实也能看到可用inode数(Available列),但既然你明确说不想用它,那上面的工具就是更直接的选择啦。

备注:内容来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:29:38