文件系统-索引

文件系统-索引,第1张

如果一个索引式文件的索引节点有10个直接块,1个一级间接块,1个二级间接块,1个三

级间接块。假设每个数据块的大小是512个字节,一个索引指针占用4个字节。假设索引节点已经在内存中,那么访问该文件偏移地址在6000字节的数据需要再访问()次磁盘。祥好

问题1

参考答案: B

索引文件存储内容时,是先把内容往直接块中存明敬,存满直接块,就往一级间接里存,再存满了,就往二级间接中存,依此类推。

一共有10个直接块,每个可存512个字节,所以直接块一共可存5120个字节。

6000字节显然是不会存在直接块中。再看一级间接中能存多少,由于数据块是512

个字节,而每个索引指针占用4个字节,所以一级间接块对应着: 128个索引指针,每个索引指针是对应着- -个512字节的数据块。由此可见,一级间接块能存: 512*128=65536字节。

综上所述,6000字节,应在一级间激宴慎接块空间中。

访问一级间接块内容时,需要首先通过一级间接块获取数据的块号,再通过该块号读取数据,所以需要再访问2次磁盘。

目录就是目录文件。一个目录文件包含了一组目录项,目录项是放在data

block中的。一个目录项主要包括了文件名和索引节点号,索引节点号是指向索引节点表(

system

inode

table

)中对应的索引节点的。或者这样解释一下目录项(

这是大悉碧家一起讨论出来的

),因为目录可以包含子目录,目录是可以层层嵌套的,所以形成文件路径,而文件路径中的每一部分就是所谓的目录项(dentry)。索引节点就是文件系统处理文件所需要的所有信息都存放在称为索引节点的数据结构中。主要就是文件的银吵属性,包括链锋陆侍接数、文件所有者、文件建立和修改的时间,文件在磁盘的位置,文件大小、使用权限等等。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12255617.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存