對於Linux檔案系統的inode的理解

2021-08-02 04:41:55 字數 845 閱讀 7617

本文基於前人理解,如有不客觀情況,請不吝賜教,共同進步!

首先說的是inode[索引節點,information node ],其次是要理解硬碟的檔案儲存才能對inode有全面的理解.

1.硬碟上最小的儲存單位是扇區(sector),每個扇區儲存512bytes(=0.5kb)的資料. linux檔案系統讀取硬碟的時候,不是逐個扇區讀取資料,而是多個扇區同時讀取,所以在linux檔案系統上有塊的概念(block),是人為定義的概念,塊是由多個扇區的組成的,是linux系統最小的檔案訪問單位.

2.檔案資料的儲存是在塊裡面,linux/unix裡面檢索檔案資料通過inode(索引節點號)的,不是通過檔名,但是inode和檔名的關係是:在儲存的時候,inode和檔名是放在同一張列表裡面,作為乙個鏈結。

ps:no.1:當我們建立乙個檔案例如a.txt的時候,系統會分配乙個inode(索引節點號)給予檔案,(從建立檔案到以後)檔案的訪問讀寫都是通過這個inode號來進行.這個inode節點號就是儲存再資料夾裡面的.

no.2:inode不單只包含了索引節點號,他還包含了檔案資料的元資料(metadata),inode也是儲存在塊中。每個檔案一旦建立即使沒有資料都有相應inode.

n0.3:硬碟上的inode包含了檔案的以下內容:

* 檔案的位元組數。

* 檔案擁有者的user id。

* 檔案的group id。

* 檔案的讀、寫、執行許可權。

* 鏈結數,即有多少檔名指向這個inode。

* 檔案資料在block的位置。

no.4:inode也可以理解為指標(pointer)。



linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

Linux的檔案系統

如果您是一位新手,也許 您還不知道如何把檔案從windows拷貝到linux上吧?下面,我們將說明unix檔案系統以及mount的工作過程,然後再比較詳細地討論 mount的使用和有關選項。如果您已經了解unix檔案系統是如何工作的,那麼可以跳過下面一節。否則,您最好繼續接著學習 mount 的含義...

Linux的檔案系統

檔案系統包括兩部分,乙個是檔案 包括目錄 第二部分包括一系列的指令。檔案系統的組織結構是樹形目錄,根目錄下的子目錄我覺得最好熟記,因為他們都有對應的內容,操作也要在對應的目錄下操作。檔案的指令系統,包括好多的shell操作,下面列出一些常用的 cd cat cp file head tail ls ...