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年吗? 4分之8000。
答案 0 :(得分:8)
有时在计算机上下文中讨论数字时,kB
= 1024字节,MB
= 1,048,576字节等。
在这种情况下,8kB
= 8192个字节。 8192/4 = 2048。
答案 1 :(得分:6)
2048
是8K(块大小)除以4
(指针的大小)。
您需要为8K块分配整个8192
字节的指针块;你可以将2048
指针放入其中一个。
此外,您可以使2048
指针指向要阻塞额外2048 * 2048 * 8 KB
容量的指针块,然后指向2048 * 2048 * 2048 * 8 KB
指向指向8K块指针块的指针块的指针。
如果您认为它有点像cumulative tale,那么您并不孤单。