1 静态文件
静态文件:没有进程或程序正在访问的文件。
所有的硬链接数为0(i_link),即所有硬链接都被干掉了,包括自身。
硬链接的数量的代表变量符号i_link
执行完 其实文件也没删,关机停止运行。
- 系统定时清理没有文件名的inode。
- 磁盘检查会清理。
- 增加新文件时优先占用没有文件名的inode。
恢复的工具:debugfs,ext3grep等等。
2 动态文件
动态文件:有程序或进程访问的文件
删除原理:
- 所有硬链接删除及i_link为0.
- i_count是进程调用文件的数量(引用计数)。所有进程调用都要停止取消及i_count为0