假设一个UNIX文件系统有一些约束 - 比方说2KB的块和8B的磁盘地址。如果inode包含13个直接条目并且每个包含一个,两个和三个间接条目,那么最大文件大小是多少?给定特定inode结构的最大文件大小是多少?
11
A
回答
17
这说明它适合你:
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."
交换8KB为您2KB,并调整条目较小的块大小。
2KB*(10 + 2**8 + 2**16 + 2**24)
这不是从你的问题我清楚,如果13项包括单打,双打和三人间,或者如果他们是独立的,但应该是很容易调整 - 只是在表达改变10一个13
我想我已经正确调整所有的数学......仔细检查吧= |希望这不是功课我为你做;)
1
多少指针在1块?
each block is 2kb = 2^11 1 disk address is 8b = 2^3 So, in 1 block there are 2^11/2^3 = 2^8 pointers"
多少指针在文件系统?
for 13 direct entries = (2^8)*13 = 3328 for single = (2^8)^2 = 2^16 for double = (2^8)^3 = 2^24 for triple = (2^8)^4 = 2^32 total pointer is :3328 + 2^16 + 2^24 + 2^32"
因此文件系统的大小为:
size of the disk is : total of pointer*size of the pointer , which is around 34 GB "
+4
我认为前13项是正确的,应该只有13分? – 2015-04-14 13:29:02
+2
你的数学不正确。 – Greg 2016-04-22 22:42:34
-1
我们HV给出可用于竞争性考试的捷径,:
Max file size possible = [ block size/pointer size]^3 * block size
相关问题
- 1. 来自inode的最大文件大小
- 2. 给定结构的大小
- 3. 这个结构的大小是多少?
- 4. GCC Preproccesor宏来确定多个结构的最大大小
- 5. WCF绑定中的最大缓冲区大小是多少?
- 6. 在python中将给定的较大文件缩小到特定文件大小
- 7. 给定树结构的最大深度
- 8. CVS可以处理的文件的最大大小是多少?
- 9. 黑莓App World的最大应用文件大小是多少
- 10. PHP 5中的最大文件上传大小是多少?
- 11. xmlhttprequest 2级的最大文件上传大小是多少?
- 12. 系统允许的最大文件大小是多少?
- 13. 每种情况下的最大文件大小是多少?
- 14. ifstream :: ifstream可以读取的最大文件大小是多少
- 15. Internet Explorer中最大文件大小上传限制是多少?
- 16. Xfs文件大小,inode大小和块大小
- 17. 有多少inode需要检查去给定的文件
- 18. php的特定功能/ url /文件最大发布大小?
- 19. 固定大小结构
- 20. 什么是我们可以在inode中存储的文件的最大大小
- 21. 从REST API返回的文档的最大大小是多少?
- 22. 调整图像大小以获得特定的最大值。文件大小
- 23. 检索inode结构给定文件的路径
- 24. 在Solr中,“文本”字段的最大大小是多少?
- 25. vline person.publishMessage()中的最大邮件大小是多少?
- 26. 给定文本的多少部分将以给定大小显示
- 27. HTML文档的元素或文件大小的最大数量是多少?
- 28. 清除给定大小的文件C++
- 29. 生成给定大小的文件
- 30. 检查文件夹大小是否大于特定大小的最快方法是什么?
对不起一个问题7打扰你多年以后,但这两个变量在方程式中意味着什么? '2 ** 10'或'2 ** 20' - 为什么2以及为什么每个10或20? – NateH06 2017-04-01 19:49:37