目錄讀取過程node
/var/log/aa.log ide
1.先找到跟目錄的(系統加載的時候以肯定),找到根目錄中文件名var對應的inodespa
2.再到Inode區找到var目錄對應的block的inode,並在存儲區找到相應的block。ci
3.在var所在block中找到文件名爲log的對應的inodeit
4.到Inode區找到log對應的block的inode,並在存儲區找到相應的block。class
5.在log所在block中找到文件名爲aa.log的對應的inode權限
6.到Inode區找到aa.log對應的block的inode,並在存儲區找到相應的block。im
7.讀取文件時間戳
2、inode的內容數據
inode包含文件的元信息,具體來講有如下內容:除了文件名
* 文件的字節數
* 文件擁有者的User ID
* 文件的Group ID
* 文件的讀、寫、執行權限
* 文件的時間戳,共有三個:ctime指inode建立時間,mtime指文件內容上一次修改的時間,atime指文件最後一次訪問的時間。
Inode區
存放Inode,大小固定,若是文件過多,此區也會存儲滿,即便數據存儲區剩餘空間,也沒法在存儲文件
磁盤存儲的詳細圖解見附件