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

问题描述 投票:0回答:1

我有2个关于这个文件系统所使用的节点数组的问题,其中有以下几个问题 i 节点来保存文件。

每个 i-节点包括

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

此外,节点i 包含

  • 13个直接指数
  • 一级索引表的索引
  • 二级索引表的索引
  • 三级索引表的索引

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

那么,问题是

  1. 假设磁盘的一个扇区有512个字节 任何辅助索引表都会占据整个扇区 在这个系统中,文件的最大大小是多少?
  2. 文件的前436字节存放在节点-i上有什么好处吗?
memory-management operating-system nodes fastfile
1个回答
0
投票

将文件的第一个字节存储在inode中,可以加快读取完全适合inode本身的文件。这就是所谓的 内衬.

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

man newfs 在OpenBSD中。

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

© www.soinside.com 2019 - 2024. All rights reserved.