1、inode和block概述
block:作業系統在讀取硬碟的時候,會一次性讀取一“塊”(block),這種塊是檔案存取的最小的機關,block的大小常見的是4KB,即八個扇區構成。
inode:檔案儲存在block中,還必須找到一個儲存檔案的元資訊,比如檔案的建立者、建立日期、檔案大小等等。這種儲存檔案元資訊的區域就是inode。

2、inode内容
檔案字數、檔案的屬主(UID)、檔案的屬組(GID)、檔案的權限、檔案的最後一次改變(屬性)的時間、最後一次通路檔案的時間、最後一次修改(内容)檔案的時間......
3、inode号
在我們的作業系統中表面上是通過檔案名打開檔案的,實際上分為以下三步
1)、查找檔案名對應的inode号
2)、通過inode号擷取inode資訊
3)、根據inode資訊,找到檔案資料所在的block,讀出資料
下面我們為了更詳細了解inode号,對其進行一系列實際操作。
首先我們在/opt下建立一個abc目錄和aaa.txt檔案然後用“ls -l”指令檢視并對比他們之間的節點數。
檢視節點号我們可以使用的有兩個指令分别是“ls -i” 和“stat 要檢視的檔案”,前者隻能單獨檢視檔案的節點号,而後者在除了檢視節點号外還可以檢視檔案的其他的一些詳細資訊。
給一個檔案建立一個硬連結後,二者在目錄中分别屬于兩個檔案,但是共享同一個節點号的。
這裡我們還有兩條指令是可以檢視檔案類型的分别是“file 檔案”和“ls -l”。前者可以直白的顯示出檔案的類型,後者則可以通過權限前面的符号來分别該檔案是目錄還是文檔,當然除了這兩種還有一種比較常見的,那就是根據檔案顯示的顔色來分辨。
前面講了如何檢視檔案的節點号,這裡我們在講一下磁盤的節點數目。此時磁盤sdb1共有一千多萬節點,而且隻使用了三個·。
接下來我們進入目錄abc并在其中建立十萬個空文檔。
一個文檔占據的就是一個節點,是以此時我們sdb1就已經使用了十萬個節點了,占據總結點數百分之一,但記憶體隻占據了80M,與節點數并不成正比,是以這也是我們實際情況中能見到的一種方式,使用空文檔占滿别人磁盤的節點,雖然磁盤空間還剩餘很多但卻已經寫不進東西了。