码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基础系列(五)Linux系统文件删除原理

时间:2015-08-13 20:30:11      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:linux系统删除原理


文件删除生成场景案例解决实战
à web服务器磁盘满故障深入解析

参考博文:http://oldboy.blog.51cto.com/2561410/612351

 

Linux的文件名是存在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不清楚inode节点和block的数据。只是在这个文件的父目录里面的block,删除这个文件的名字,从而使这个文件名消失,并且无法指定这个文件的inode节点,当没有文件名指向这个inode节点的时候会同时释放inode节点和存放这个文件的数据块,并更行inodeMAPblockMAP今后让这些位置可以用于防止其他文件数据。

 

技术分享

 


i_link=2  i_count=1  文件删除的条件 i_link=0并且i_count=0

Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。

 


本文出自 “徐亮伟” 博客,转载请与作者联系!

Linux基础系列(五)Linux系统文件删除原理

标签:linux系统删除原理

原文地址:http://liangweilinux.blog.51cto.com/8340258/1684296

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!