4

问题从何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。

4

2 回答 2

10

有时在计算机环境中讨论数字时,kB= 1024 字节,MB= 1,048,576 字节等。

在这种情况下,8kB= 8192 字节。8192 / 4 = 2048。

于 2012-06-07T14:57:38.487 回答
8

2048是 8K(块大小)除以4(指针大小)。

您需要为 8K 块分配整个8192字节的指针块;您可以将2048指针放入其中之一。

此外,您可以将2048指向块的指针放入块以增加2048 * 2048 * 8 KB容量,然后2048 * 2048 * 2048 * 8 KB将指向块的指针放入指向 8K 块的指针块。

如果您认为它有点像一个累积的故事,那么您并不孤单。

于 2012-06-07T14:57:50.423 回答