文件系统学习整理-linux0.12

文件系统的作用

常见的文件系统是用来管理块设备上的存储资源,对外提供文件存储,读写的能力。因此文件系统需要解决的问题有:
1.块设备上资源分配管理(块设备上的资源经过初始化后,划分逻辑块,并通过超级块来管理。标记块的使用与空闲,如bitmap)

2.块设备读取速度慢,需要通过内存进行缓存,提高频繁读写场景下的速度。 但是缓存与逻辑块的映射关系,缓存的脏状态标记,并且回写需要处理。

3.为了解决文件与目录这样的结构,引入的inode,dentry的结构,通过dentry中的信息将文件名与inode对应,inode则将文件与逻辑块对应。

4.文件信息除了文件名维护在目录项dentry以外,其他文件的信息如文件类型,属性,修改时间,链接数,长度,宿主,宿主的组id维护在inode中。

5.inode维护文件与逻辑块的关系,为了支持文件的逻辑块个数可变,inode中有直接块,一次简介块,二次间接块。

linux 0.12文件系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值