首页 > 解决方案 > Inode 和已删除的文件条目

问题描述

这是参考这里的答案,因为我在评论中没有收到对我的问题的回应。

它的真正含义是在 /dev/ashmem/ 目录中创建了一个文件条目,然后将其删除,但相应的 i-node 仍然存在,因为它至少有一个打开的文件描述符

这在 *nix 术语中是什么意思?AFAIK,Android 是 ext4 类型的。我知道在某些文件系统中,inode 结构会在文件被删除后保留数据,而在某些文件系统中,结构的内容会被重置。但是上面的说法是什么意思?如果文件条目被删除,如何至少有一个打开的文件描述符仍然打开?这里没有硬链接或软链接。

标签: androidashmem

解决方案


经过大量挖掘 mmap 和文件删除后,这个答案(没有自我推销)帮助我理解了这个概念。


推荐阅读