首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在导致我的文件系统无法启动之前,我能清除孤立的inode吗?

在导致我的文件系统无法启动之前,我能清除孤立的inode吗?
EN

Unix & Linux用户
提问于 2023-04-13 01:28:02
回答 1查看 31关注 0票数 2

在Linux 20上运行一个HTPC。每3个月左右,htpc就会失去响应,当我重新启动它时,会发现有一些孤立的inode。我运行fsck,然后这个过程就会清理它们。

有没有什么方法可以提前清理它们而不把它们倾倒到initramfs中呢?

EN

回答 1

Unix & Linux用户

发布于 2023-04-13 04:47:16

孤立的inode不会在运行中的系统上收集。它们是在系统被不干净地关闭时打开文件的进程的结果。

如果您运行fsck,并且有很多孤立的inode,那么一个程序可能存在文件描述符泄漏(它正在打开文件,而从未关闭它们)。但是,如果只有少数几个,这可能只是因为不干净地关闭它。

如果程序变得没有响应能力,那么要么程序有错误(比如内存泄漏或文件描述符泄漏),然后在系统资源不足之前运行系统。更新软件可能会修复这样的but,但是如果没有在系统上调试代码,就无法保证更新会修复它。

最好的解决方案可能是以一种控制的方式更频繁地重新启动系统,而不是等待它崩溃。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/742745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档