對inode的初步理解

1.什么是inode?

    inode中文譯作”索引節點“,是linux操作系統中的一種數據結構,用來存儲文件的元數據信息。在linux系統中每個文件都會分配一個inode,我們也可以把inode看作指針,它永遠指向文件的具體存儲位置。

2.inode中包含了什么信息?

* inode 編號

* 用來識別文件類型,以及用于 stat C 函數的模式信息

* 文件的鏈接數目

* 文件擁有者的 ID(UID)

文件的組 ID (GID)

* 文件的大小

* 文件所使用的block的實際數目

* 文件的時間 

從根本上講, inode 中包含有關文件的所有信息(除了文件的實際名稱以及實際數據內容之外).

3.inode的大小

我們知道,每次創建一個文件時,都會為該文件分配一個 inode。inode也會消耗磁盤空間,而在linux系統中,inode大約擁有百分之一的磁盤總空間,耗盡inode的可能始終存在,我們可以使用df命令查看每個硬盤分區的inode總數和已經使用的數量。以及總體使用百分比情況。如圖:

對inode的初步理解

4.inode數(索引編號)

每個inode都有一個號碼,操作系統用inode號碼來識別不同的件。Linux系統內部不使用文件名,而使用inode號碼來識別文件。有時候我們會碰到這樣的情況,難以刪除或者管理某些文件,可能是因為這些文件的文件名出現了問題。這個時候我們可以使用一些命令通過inode數來操作這些文件。使用ls -i 可以查看文件的inode數,如圖:

對inode的初步理解

5.目錄

我們知道linux系統下,一切皆文件每個目錄項由兩部分組成:所包含文件的文件名,以及該文件名對應的inode號碼。簡單來說,目錄是用來關鍵文件名與inode數,如果沒有 inode ,那么 linux中的目錄將根本無法使用。

以上就是我對于inode的初步理解,希望以后可以了解如何在linux中使用inode。

原創文章,作者:mayun,如若轉載,請注明出處:http://www.www58058.com/81709

(1)
mayunmayun
上一篇 2017-07-18
下一篇 2017-07-19

相關推薦

  • Linux文件類型及顏色標識整理

    Linux系統上的文件類型 -:f; 常規文件 , d:directory, 目錄文件; b;block device,塊設備文件,支持以'block'為單位進行隨機訪問; c:character device,字符設備文件,支持以'character'為單位進行線性訪問;    &nbs…

    Linux干貨 2016-10-16
  • 馬哥教育網絡班21期+第1周課程練習

    (一)計算機的基礎認識       1. 馮諾依曼體系:          運算器(ALU Arithmetic Logical Unit):完成算數和邏輯運算。          控制器(CU Control Unit):發出各…

    Linux干貨 2016-07-07
  • linux下邏輯卷管理LVM

    LVM:邏輯卷管理 LVM這個技術就是把底層的存儲設備組成一個卷組,底層存儲設備的存儲空間會變成一個個PE(盤區,大小為2的n次方),這個卷組里就是一個個的PE,然后,這個卷組會重新分區,這些分區就為邏輯卷,這些邏輯卷都是由卷組里分配的PE組成。 關于LVM里的命令: pv的命令: pvcreate pvs pvdisplay pvscan pvremove…

    Linux干貨 2015-08-04
  • 網絡23期心得

    1、描述計算機的組成及其功能 計算機系統是由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備   運算器(Datapath):運算器的功能是對數據進行各種算術去處和邏輯運算,即對數據進行加工處理。   控制器(Control):控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、…

    Linux干貨 2016-09-19
  • 磁盤管理之磁盤分區,主引導分區表修復

    磁盤管理: I/O Ports: I/O設備地址 一切皆文件: open(), read(), write(), close() 設備類型: 塊設備:block,存取單位“塊”,磁盤 字符設備:char,存取單位“字符”,鍵盤 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應硬件設備進行通信 設備號碼: 主設備號:major number, 標識設備類型…

    Linux干貨 2016-08-25
  • shell腳本編程之if、case條件語句

    程序執行三種順序     順序執行          選擇執行          循環執行       &nb…

    Linux干貨 2016-08-18
欧美性久久久久