Ext 檔案系統支援多大空間怎麼算

2021-09-11 00:23:41 字數 768 閱讀 6705

在作業系統中,檔案系統都是針對分割槽而言的,乙個磁碟必須先分割槽才能格式化檔案系統(即使你將磁碟所有容量劃分乙個分割槽).格式檔案系統後才能掛載使用,此時就必須知道乙個檔案系統到底支援多大的分割槽大小。

注:目前我們以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。

48­bit is enough for a 2**60 (or 1eb) filesystem

original lustre extent patches provide 48­bit block numbers

more packed meta data, less disk io

extent generation flag allow adapt to 64­bit 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...