文件系统

1 什么是文件系统
文件系统的全称是文件管理系统,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
2 文件系统的组成

在这里插入图片描述
2.1 超级块
超级块是存储了文件系统本身的相关信息(记录文件系统的属性及介绍)
2.2 数据块
数据块是真正存储数据的地方
2.3数据位图(data bitmap)
data bitmap是存储记录了数据块的剩余数量信息(可理解为剩余存储空间)
2.4 iNode节点区域
此区域存储记录文件的描述信息(文件 的节点号、连接数等)
2.5 iNode 位图 (iNode bitmap )
记录节点分配剩余情况

3 从文件系统的角度来理解创建一个文件的过程
概述
创建一个文件,势必要接受文件系统的管理,计算机管理的一个核心思想就是"先描述,再组织",就像我们去酒店开房一样,需要出示身份证做一个登记. 登记相关信息, 登记完之后,酒店就有了我们的信息,进而对我们进行管理
创建文件的过程
step 1: 找空闲iNode节点(存储属性)-----iNode位图
step2 : 找空闲的数据块存储数据(存储数据)-----数据块
step3: 记录数据存储到哪个数据块了(存储路径)----数据块位图
step4: 添加文件名到文件目录—iNode节点区域

4 从文件系统的角度来理解删除一个文件的过程
删除一个文件并不是直接删除文件,而是将文件的iNode号的连接数减一(一个iNode号可对应多个连接数),只要连接数大于0 ,就仍然可以访问源文件.

step1:将文件对应的iNode号码的连接数减一,如果减一后连接数仍然大于0 ,则该文件仍然可以访问,
step2: 如果减一后连接数小于1,则直接释放存储该文件的数据块
step3: 如果该文件的数据块已经释放,则回收该文件的iNode节点号
step4: 如果该文件的iNode节点号已经被回收,则在文件目录中删除文件名

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值