2012-06-06 60 views
7

在閱讀Unix FFS時,我已經讀過10%的磁盤空間是保留的,這樣可以確保文件的數據塊位於同一個柱面組中。對於像ext2/ext3這樣的文件系統,這是否仍然如此,是否有空間保留,以便文件的數據塊可以全部位於同一個塊組中?這也是10%嗎?或者它有所不同?另外,日誌文件系統也是如此嗎?謝謝。現代文件系統爲每個塊組保留多少?

回答

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對那些

相關問題