Linux基础篇学习——linux文件删除原理
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,文件删除原理点击查看软链接、硬链接知识link计数器Linux是通过link的数量来控制文件删除的 只有当一个文件不存在任何link的时候,这个文件才会被删除 一般来说,每个文件都有2个link计数器
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
magento服务器
数据库表类型
斗战神无法连接服务器
宋佳黄轩网络安全
aop完成数据库日志
网络安全归宣传部管吗
谷歌软件开发比赛
db2数据库全称
数据库软件都是数据库管理系统吗
当年微信服务器损坏
广东省数据库期末考试题目
本地数据库怎样打开
集中宣传网络安全相关法律法规
网络安全的大学班会
4u服务器性能
gta我的世界手机服务器
四川无际智慧科技有限公司服务器
发票系统连接不上服务器
服务器rac
之行网络安全
更换服务器后xp系统无法访问
网络安全防火墙黑板报
赛尔号登录器代理服务器没有响应
数据库中exist的使用
澳大利亚网络安全排名
苍山软件开发初级教程哪家好
决斗之城ol服务器
关于网络安全的板报简单又好
网络安全日宣教活动
高新区亦舟软件开发工作室