首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像FastFile这样的文件系统是如何工作的?

像FastFile这样的文件系统是如何工作的?
EN

Stack Overflow用户
提问于 2020-05-30 19:52:29
回答 1查看 89关注 0票数 0

我有两个问题,关于这个文件系统使用的节点数组,它有i节点来保存文件。

每个i-node由以下内容组成

  • 用户ID (2个字节)
  • 三个时间戳(每个4字节)
  • 保护位(2字节)
  • 引用计数(2字节)
  • 文件类型(2字节)
  • 大小(4个字节)

此外,节点-i包含

  • 13项直接指数
  • 级别1索引表的索引。
  • 级别2索引表的索引。
  • 级别3索引表的索引。

系统还将每个文件的前436字节存储在节点-i上.

因此,问题是:

  1. 假设磁盘的扇区有512字节,并且任何辅助索引表都占用整个扇区,这个系统中文件的最大大小是多少?
  2. 存储在节点-i上的文件的前436字节有什么好处吗?
EN

回答 1

Stack Overflow用户

发布于 2020-05-31 10:34:00

在inode中存储文件的第一个字节可以加快对完全适合inode本身的文件的读取速度。这叫做内衬

因为您提到为文件大小保留了4个字节(32位),所以我希望2^32 - 1是文件中扇区的最大数量。

来自man newfs in OpenBSD:

FFS文件系统的最大大小是512个字节块的2,147,483,647 (2^31 - 1),略小于1 TB.FFS2文件系统可以高达64 PB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62107914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档