Linux目录本身的大小
天蓬老师
天蓬老师 2017-04-17 14:26:55
0
1
581
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
巴扎黑

對於ext2/3/4 的檔案系統,預設的data block 大小是4096 byte,當你需要新檔案或目錄的時候,最小的分配單位就是data block,也就是4k 大小,例如一個檔案內容是4M,就要分配1000個data block來存放這個檔案的內容,而檔案或目錄的屬性、權限、data block編號是存在對應的inode中。

當你新建一個目錄的時候,會預設的分配一個block,就是你看到的4096 byte,目錄中檔案的檔案名稱和inode資訊要存放到這個block。目錄裡面文件成長,要儲存的元資訊也會增多,一個block不夠,會再申請block,但是最小的單位就是block,所以大小總會是4096的整數倍。

當你新建了一個小文件,也會分配 4096 byte的大小,只不過顯示的時候會顯示文件的實際大小。所以如果你的系統裡面有很多小檔案的話,儲存空間是存在浪费的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板