linux的inode和超级块的用处

234 篇文章 13 订阅
117 篇文章 8 订阅
Linux文件系统中,文件的权限、属主和属组等信息存储在inode中,而实际数据则存储在data block。inode包含指向文件数据的block号码,通过inode能定位文件数据。此外,superblock负责记录整个文件系统的整体信息。
摘要由CSDN通过智能技术生成

        linux系统的文件除了记录了数据之外,还拥有着其他一些特性,比如文件的权限和属主、属组等等。文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到inode 中,至于实际数据则放置到 data block 区块中。

        由于每个 inode 与 block 都有编号,而每个文件都会占用一个 inode,inode 内则有文件数据放置的 block 号码。 因此,我们可以知道的是,如果能够找到文件的 inode 的话,那么自然就会知道这个文件所放置数据的 block 号但,当然也就能够读出该文件的实际数据了。

        举一个简单的例子:假设某文件的属性和权限都记录在Inode2中,而这个inode节点记录了该文件的实际数据存放在2、8、9着三个数据块(block)中,因此操作系统就能根据上述的逻辑关系轻松到找到数据的实际存放位置。

        另外,还有一个超级区块(superblock)会记录整个文件系统的整体信息,如下所示:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金陵大掌柜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值