码迷,mamicode.com
首页 > 其他好文 > 详细

[svc]ext4文件删除&访问原理

时间:2018-03-05 22:28:45      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:ref   dex   图片   table   ima   标记   消失   文件的   内容   

文件名信息存放在哪里?

LINUX的文件名是存在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不是清楚inode节点和block的数据。只是在这个文件的父目录里面的block删除这个文件的名字,从而使这个文件名消失,并且无法指向这个文件的 inode节点,当没有文件名指向这个inode节点同时没有进程调用的时候,这个inode和下面的block是无主的。在磁盘检查或者有内容写入的时候会是否释放inode节点和存放这个文件的数据块,并更新inodeMAP和blockMAP今后让这些位置存放其他文件数据。

文件的访问
技术分享图片

文件的删除
企业案例-磁盘满了
技术分享图片

inode-index和inodetable单独开辟了一个block

技术分享图片

我为何要理解这玩意, 牵扯到linux权限, 删除一个目录下的文件, 操作对象有 父目录的inode+文件的inode

[svc]ext4文件删除&访问原理

标签:ref   dex   图片   table   ima   标记   消失   文件的   内容   

原文地址:https://www.cnblogs.com/iiiiher/p/8511478.html

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