在閱讀Unix FFS時,我已經讀過10%的磁盤空間是保留的,這樣可以確保文件的數據塊位於同一個柱面組中。對於像ext2/ext3這樣的文件系統,這是否仍然如此,是否有空間保留,以便文件的數據塊可以全部位於同一個塊組中?這也是10%嗎?或者它有所不同?另外,日誌文件系統也是如此嗎?謝謝。現代文件系統爲每個塊組保留多少?
7
A
回答
1
首先,我認爲ext文件系統實現了一個圓柱體組的相同概念,他們只是稱之爲塊組。 瞭解一下吧,你可以用fdisk
這個分區找到你的實際塊數 和塊/組號。然後是number of block groups = block count/(block/group)
。 它們的使用方式與FFS cgs完全相同(以加快訪問時間)。 現在日記IMO與這個操作無關,除了它實際上浪費了你的磁盤上的更多空間的 :)。據我所知,軟件更新是BSD解決日誌在典型的ext文件系統中解決的問題的解決方案,不需要額外的空間,但是實現和添加新功能(如調整大小)非常複雜。 有趣的閱讀:
ext3 overhead disclosed part 1
喝彩!
0
我對新鮮EXT2圖像數據是:
Size Block size Bl/Gr Total bytes Free bytes Ratio
1MB 1024 8192 1048576 1009664 0.03710
10MB 1024 8192 10485760 10054656 0.04111
100MB 1024 8192 104857600 99942400 0.04688
512M 4096 32768 536870912 528019456 0.01649
1G 4096 32768 1073741824 1055543296 0.01695
10G 4096 32768 10737418240 10545336320 0.01789
所以,這是相當可預測的,一個Ext2文件系統的空間效率取決於由於上述答案描述佈局塊大小:文件系統是一個集塊組,對於每個組,它的大小被確定爲可由1塊位圖=>描述的塊的計數,對於4096字節塊,有8×4096塊。
結論:對ext2/ext3的家族的文件系統的空間平均默認消耗取決於塊大小: 〜1.6 - 1.8%4096字節的塊,〜4 1024對那些
%相關問題
- 1. 在Linux中,每個文件系統有多少個超級塊?
- 2. Lustre文件系統:多少個OST?
- 3. 用chrome文件系統API保留多個fileEntries?
- 4. 文件夾可以在ext3文件系統中保存多少個文件?
- 5. Rails保留系統
- 6. iphone文件系統的塊大小是多少?
- 7. 計算有多少進程在Linux系統上保存文件
- 8. microsoft.visualstudio.diagnostics.servicemodelsink.dll - 現在在大多數系統上,缺少對新系統
- 9. Akka:每個演員系統有多少個調度員?
- 10. 好文件系統和/或歸檔系統爲多個小文件
- 11. 文件系統塊大小
- 12. 從每個系統的多個crontab文件讀取Cron
- 13. 插件系統沒有爲每個操作系統重建?
- 14. 通知系統中每個通知要插入多少行?
- 15. Makefile統計了多少個文件
- 16. android:文件保存系統
- 17. 論壇系統有多少個用例
- 18. 保留數組使用每個和image.onload
- 19. Apache Ignite緩存在本地文件系統上保留
- 20. JPA不會保留到數據庫,但文件系統
- 21. 加密文件系統上缺少超級塊
- 22. TypeScript構建模塊「None」系統不會保留
- 23. 如何在多個選擇中保留現有文件選擇
- 24. 保護音樂文件 - 文件系統
- 25. node.js中每個文件的最佳代碼行數是多少?
- 26. 統計一個文件夾中有多少個文件
- 27. 重寫系統...保留舊的模式?
- 28. 如何刪除系統保留分區
- 29. 爲什麼谷歌文件系統劃分文件成塊
- 30. 每個組中代表了多少個不同的變量?