给定特定inode结构的最大文件大小?

sol*_*les 13 unix inode system file

假设UNIX文件系统有一些限制 - 比如2 KB块和8B磁盘地址.如果inode包含13个直接条目,每个单个,双重和三个间接条目,则最大文件大小是多少?

Whi*_*ind 19

这解释了它:

http://www.cis.temple.edu/~ingargio/cis307/readings/stable.html

"The maximum size of a file will be 8KB*(10 + 2**10 + 2**20 + 2**30), that is more than 8TB."
Run Code Online (Sandbox Code Playgroud)

为您的2KB交换8KB,并调整较小块大小的条目.

2KB*(10 + 2**8 + 2**16 + 2**24)
Run Code Online (Sandbox Code Playgroud)

我的问题不清楚13个条目是否包括单曲,双曲和三元组,或者它们是否分开,但这应该很容易调整 - 只需将表达式中的10更改为13即可.

我想我已经正确调整了所有数学...仔细检查它= | 希望这不是我为你做的功课;)

  • 抱歉,在7年后的一个问题上打扰您了,但是这两个变量在方程式中意味着什么?2 ** 10或2 ** 20-为什么分别为2和10或20? (2认同)