Linux下一个程序正在写文件,另外一个程序删除该文件,会怎样?

比如文件共30G,写到了10G,另外一个程序删除该文件。

剩下的20G数据,文件系统会怎么处理?

已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自:

在Linux下面的文件实际上是没有命名的inode(存储数据),而目录下面文件名实际上就是指向这个inode,所以当你删除这个文件的时候,实际上是删除了这个指向,但是这个inode还是存在,你的程序打开的情况下,你还是可以读取和删除。

要回复问题请先登录注册