Linux删除原理


控制文件删除有以下两个条件具备才生效:

  1)受文件的硬连接数控制

有一个硬链接I_link+1,减少一个硬链接,I_link-1,当i_link=0时文件被删除


2)受文件进程占用控制,当有进程使用这个时,有一个进程占用这个文件i_count+1,即

i_count=1 当减少一个进程占用i_count-1 即i_count=0当没有进程调用时i_count=0

当i_link=0并且icount=0的时候,文件才会被真正的删除