首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在linux内核中通过inode删除文件

如何在linux内核中通过inode删除文件
EN

Server Fault用户
提问于 2022-12-16 09:16:58
回答 1查看 306关注 0票数 0

我在linux内核中得到了一个文件的inode,我想通过inode删除该文件。

我是否需要解除inode的每个dentry的链接?还是我需要解除任何登机口的链接?

我应该用哪些锁来保护什么?

EN

回答 1

Server Fault用户

发布于 2022-12-19 02:16:16

在Linux中,您不能删除一个文件。

您可以做的是删除对它的所有引用,然后文件系统将自动删除空间并将inode标记为未使用。

但是请注意,可以通过运行进程来引用文件。即使文件系统中没有指向该文件,该文件仍然存在。在进程完成或关闭文件之前,它仍然存在。

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

https://serverfault.com/questions/1118186

复制
相关文章

相似问题

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