天天看點

磁盤存儲檔案圖解

目錄讀取過程

/var/log/aa.log 

1.先找到跟目錄的(系統加載的時候以确定),找到根目錄中檔案名var對應的inode

2.再到Inode區找到var目錄對應的block的inode,并在存儲區找到相應的block。

3.在var所在block中找到檔案名為log的對應的inode

4.到Inode區找到log對應的block的inode,并在存儲區找到相應的block。

5.在log所在block中找到檔案名為aa.log的對應的inode

6.到Inode區找到aa.log對應的block的inode,并在存儲區找到相應的block。

7.讀取檔案

二、inode的内容

inode包含檔案的元資訊,具體來說有以下内容:除了檔案名

  * 檔案的位元組數

  * 檔案擁有者的User ID

  * 檔案的Group ID

  * 檔案的讀、寫、執行權限

* 檔案的時間戳,共有三個:ctime指inode建立時間,mtime指檔案内容上一次修改的時間,atime指檔案最後一次通路的時間。

Inode區

存放Inode,大小固定,如果檔案過多,此區也會存儲滿,即使資料存儲區剩餘空間,也無法在存儲檔案

繼續閱讀