不明白2048从何而来
Posted
技术标签:
【中文标题】不明白2048从何而来【英文标题】:Do not understand where 2048 comes from 【发布时间】:2012-06-11 15:44:10 【问题描述】:2048
号码是从哪里来的,问题出在哪里?
考虑一个使用 inode 表示文件的文件系统。磁盘块的大小为8 KB
,指向磁盘块的指针需要4 bytes
。此文件系统具有12 direct disk blocks
,以及单、双和三间接磁盘块。在这个文件系统中可以存储的文件的最大大小是多少?
(12 * 8 KB) + (2048 * 8 KB) + (2048 * 2048 * 8 KB) + (2048 * 2048 * 2048 * 8 KB) = 64 terabytes
我在想 8KB/4B,但那不是 2000 吗? 8000/4。
【问题讨论】:
【参考方案1】:2048
是 8K(块大小)除以 4
(指针大小)。
您需要分配整个8192
-byte 指针块到 8K 块;您可以将2048
指针放入其中之一。
此外,您可以将2048
指针指向块指针块以获得额外的2048 * 2048 * 8 KB
容量,然后将2048 * 2048 * 2048 * 8 KB
指针块指向8K 块的指针块。
如果您认为它有点像 cumulative tale,那么您并不孤单。
【讨论】:
【参考方案2】:有时在计算机环境中讨论数字时,kB
= 1024 字节,MB
= 1,048,576 字节等。
在这种情况下,8kB
= 8192 字节。 8192 / 4 = 2048。
【讨论】:
以上是关于不明白2048从何而来的主要内容,如果未能解决你的问题,请参考以下文章