假設一個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