检查java中的空闲inode百分比
Posted
技术标签:
【中文标题】检查java中的空闲inode百分比【英文标题】:Check free inode percentage in java 【发布时间】:2020-12-28 17:15:58 【问题描述】:我想通过 unix 文件系统中的 java 代码检查空闲 inode 百分比。那可能吗?貌似Java对inode一无所知,但是有没有办法呢?
【问题讨论】:
【参考方案1】:“inode”是一个 Unix 概念,JVM 不太了解。使用例如Runtime.exec()
来运行相关的系统实用程序(例如df -i
)然后解析结果可能是最容易实现此操作的。此类实用程序的输出通常很容易解析,但遗憾的是,它不能保证在平台之间保持一致。
另一种方法可能是在 C 中实现一个 JNI 模块,该模块直接调用 statvfs()
函数。这避免了解析实用程序输出的问题,但您仍然必须找到一种方法来为可能使用它的任何平台构建模块。
【讨论】:
以上是关于检查java中的空闲inode百分比的主要内容,如果未能解决你的问题,请参考以下文章
是否有任何快速的方法来检查 ext2/3/4 空闲 inode(在未安装的磁盘上)?和/或为啥它们不都具有相同的“坏类型”状态
python 检查缺失值的百分比和df列中的孔的趋势以及它们是否连续。