文件系统笔记七、文件目录、属性、共享、挂载的实现方式

本文探讨了文件系统的几个关键方面:文件名如何映射到文件地址,文件属性的存储,长文件名的处理,文件共享机制(包括硬链接和软链接),文件系统的挂载过程,以及闲置空间的管理方法。通过这些内容,有助于理解文件系统的工作原理。
摘要由CSDN通过智能技术生成

文件系统笔记七、文件目录、属性、共享、挂载的实现方式

引言:在上一篇笔记中,主要讲了文件系统布局及数据存储,这一篇笔记将记录一些相对边缘的问题,比如文件夹如何完成由文件名至文件地址的映射文件属性的实现长文件名如何实现文件是如何共享的文件系统挂载实现。这些是设计文件系统均需考虑的问题,本篇仅是一些通识性介绍。


1、文件名至文件地址的映射

  文件夹的任务是提供从文件名至文件地址的映射,对于文件不同的组织形式,文件的地址表示存在差异,其地址映射方式也存在差异。

1)、文件连续存放:只需要文件的第一个数据块的磁盘地址即可,后面的数据块紧接在该数据块的后面。这种情况下文件夹里面存放的映射是到I-NODE数据块地址
2)、链表组织形式:只需要知道文件的第一个数据块的磁盘地址即可,后面的数据块可以通过前面的数据块里面指针得到,这种情况下文件夹里面存放的也是到I-NODE数据块地址
3)、FAT组织形式:*映射仍然保持不变*,我们可以从FAT里面找到后继数据块所在的物理磁盘地址。
4)、I-NODE组织形式:只需要知道文件对应的顶级I-NODE地址即可,文件的数据块地址可以从I-NODE里面获得,这种情况下文件夹里面存放的是到I-NODE编号


2、文件属性的存放:

  每个文件都有一个文件名,而文件里面存放的是数据。但除此之外,还有很多信息是我们感兴趣的,如文件是谁创立的、谁拥有这个文件、是不是可以随机访问等等,这些称为文件属性

  文件属性存放位置因文件组织方式不同而有所差异,如果是连续或链表组织形式,只有文件夹里面可以存放文件属性,如图1所示。

这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值