Linux下文件删除原理

发布于 2020-08-17  491 次阅读


在Linux下删除文件和很多因素有关

其中最重要的就是inode,如果不知道这个概念的可以看上一篇文章

Linux是通过link的数量来控制文件删除的,

一般来说,每个文件都有2个link计数器i_count和i_link。

i_link是文件的硬链接数(磁盘引用计数器)

i_count是文件的被进程调用数(内存引用计数器)

注:

①只要当i_link和i_count都为0时,那么文件就被删除了。

②m命令,删除的是文件的i_link数。