linux 文件删除原理

1 静态文件

静态文件:没有进程或程序正在访问的文件。
所有的硬链接数为0(i_link),即所有硬链接都被干掉了,包括自身。
硬链接的数量的代表变量符号i_link
执行完 其实文件也没删,关机停止运行。

  • 系统定时清理没有文件名的inode。
  • 磁盘检查会清理。
  • 增加新文件时优先占用没有文件名的inode。

恢复的工具:debugfs,ext3grep等等。

2 动态文件

动态文件:有程序或进程访问的文件
删除原理:

  • 所有硬链接删除及i_link为0.
  • i_count是进程调用文件的数量(引用计数)。所有进程调用都要停止取消及i_count为0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值