磁盤存儲文件圖解


目錄讀取過程node

/var/log/aa.log ide

 

1.先找到跟目錄的(系統加載的時候以肯定),找到根目錄中文件名var對應的inodespa

2.再到Inode找到var目錄對應的blockinode,並在存儲區找到相應的blockci

3.var所在block中找到文件名爲log的對應的inodeit

4.Inode找到log對應的blockinode,並在存儲區找到相應的blockclass

5.log所在block中找到文件名爲aa.log的對應的inode權限

6.Inode找到aa.log對應的blockinode,並在存儲區找到相應的blockim

7.讀取文件時間戳

 

2、inode的內容數據


inode包含文件的元信息,具體來講有如下內容:除了文件名


  文件的字節數


  文件擁有者的User ID


  文件的Group ID


  文件的讀、寫、執行權限


文件的時間戳,共有三個:ctimeinode建立時間,mtime指文件內容上一次修改的時間,atime指文件最後一次訪問的時間。


Inode區

存放Inode,大小固定,若是文件過多,此區也會存儲滿,即便數據存儲區剩餘空間,也沒法在存儲文件



 

 磁盤存儲的詳細圖解見附件

相關文章
相關標籤/搜索