千家信息网

Linux基础篇学习——linux文件删除原理

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,文件删除原理点击查看软链接、硬链接知识link计数器Linux是通过link的数量来控制文件删除的 只有当一个文件不存在任何link的时候,这个文件才会被删除 一般来说,每个文件都有2个link计数器
千家信息网最后更新 2026年11月02日Linux基础篇学习——linux文件删除原理

文件删除原理
点击查看软链接、硬链接知识

link计数器
Linux是通过link的数量来控制文件删除的
 只有当一个文件不存在任何link的时候,这个文件才会被删除
 一般来说,每个文件都有2个link计数器:i_count和i_nlink
 i_count 内存引用计数器
 当前文件使用者(或被调用)的数量,当一个文件被某一个进程引用时,对应i_count数就会增加
 i_nlink 磁盘引用计数器
 介质连接的数量(硬链接的数量),当创建文件的硬链接的时候,对应i_nlink数就会增加

删除命令rm
rm实际就是减少磁盘引用计数i_nlink

rm删除常识
如果一个文件正在被某个进程调用,而用户却执行rm操作把文件删除了,那么会出现什么结果呢?
  当用户执行rm操作删除文件后,再执行ls或者其他文件管理命令,无法再找到这个文件了,但是调用这个删除的文件的进程却在继续正常执行,依然能够从文件中正确的读取及写入内容。
  这是因为rm操作只是将文件的i_nlink减少了,如果没其它的链接i_nlink就为0了;但由于该文件依然被进程引用,因此,此时文件对应的i_count并不为0。

文件真正被删除的条件 i_nlink=0 且 i_count=0

文件 链接 数量 计数器 进程 命令 时候 用户 磁盘 原理 一般来说 介质 使用者 内存 内容 只是 只有 实际 就是 常识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 A股互联网金融科技公司 互联网巨头科技公司 上海互联网科技有限公司 互联网科技ppt模板 互联网科技素材视频竖屏 深圳卡尔迅互联网科技有限公司怎么样 常德市电业局互联网科技部 顶级互联网科技成果有哪些 重庆威客帮互联网科技 互联网经济与金融科技 厦门千工互联网科技有限公司 晓花互联网科技有限公司网址 互联网科技公司有风险吗 杭州壁岐互联网科技有限公司 四川互联网展示科技馆设计 领航科技大厦互联网公司 长沙易易互联网科技有限公司 黑龙江互联网科技公司 互联网企业和网络科技有限公司 易互联网科技有限公司 狮子座互联网科技 苏州大垚互联网科技 广州紫鲸互联网科技 黑科技闪耀互联网之光 华夏互联网科技业 下一代互联网重大应用科技园 广州有谷有贝互联网科技有限公司 悟空问答互联网科技 黑龙江互联网科技公司
0