在作業系統中,檔案系統都是針對分割槽而言的,乙個磁碟必須先分割槽才能格式化檔案系統(即使你將磁碟所有容量劃分乙個分割槽).格式檔案系統後才能掛載使用,此時就必須知道乙個檔案系統到底支援多大的分割槽大小。
注:目前我們以block大小為4kb計算,4kb是我們最常用的乙個值了。
32bit的塊索引空間:就是最大只能劃出2^32個blocks,多乙個block,都沒有序號分給它了
在ext3檔案系統中,採用32bit的塊索引空間,並且採用的無符號int整型,因此乙個分割槽的最大block數量為:232個
則最大利用空間為4kb * 232 = 244 = 16tb
由此,得知在ext3檔案系統中,當block為4k時,乙個分割槽的空間將最大,且最大空間為16tb。
ext4使用48bit的塊位址索引空間,因此在64位系統下,block為4k的情況下,大小為:
248 * 4kb = 260kb =1024*1024tb =1024pb = 1eb
如果ext4能採用64bit的塊位址索引的話,block為4k,則會達到270=64zb。
48bit is enough for a 2**60 (or 1eb) filesystem
original lustre extent patches provide 48bit block numbers
more packed meta data, less disk io
extent generation flag allow adapt to 64bit block number easily
檔案系統支援 rz rc 命令傳輸檔案
使用自己剛製作的檔案系統,突然發現 rz rc 命令不可用,又不喜歡 tftp ssh nfs 網路檔案系統的我瞬間束手無策。又懶得燒友善那個200多m的檔案系統,索性讓自己的檔案系統支援 rz rc 命令吧,簡單問了問度娘,再次記錄一下。tar zxvf rzsz 3.48.tar.gz cd s...
ext檔案系統
ext檔案系統 1.採用名為索引節點的系統來存放虛擬目錄中所儲存檔案的資訊。2.索引節點系統在每個物理裝置中建立乙個單獨的表 稱為索引節點表 來儲存這些檔案的資訊。3.儲存在虛擬目錄中的每乙個檔案在索引節點表中都有乙個條目 缺點 1.檔案大小不得超過2 gb 2.儲存資料用的塊很容易分散在整個裝置中...
EXT檔案系統
1 ext2 add link的執行過程,函式的定義如下 int ext2 add link struct dentry dentry,struct inode inode if de rec len 0 err eexist 如果名字匹配 if ext2 match namelen,name,de...