對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 19:47
下一篇 2017-07-19 20:10

相關推薦

  • 如何修復Ubuntu 12.04上時間不正確的問題

    大家好: 今天跟大家分享下如何修復ubuntu 12.04上時間不正常的問題。 1–首先打date查看系統的時間是否正常 martell@cnux10:~/sistes/sha-mmb-o2o2o$ date  Thu Dec  1 09:15:47 UTC 2016 martell@cnux10:~/sistes/sha-m…

    Linux干貨 2016-12-04
  • 磁盤分區管理之磁盤基礎知識1

    1、磁盤基礎知識 1.1 磁頭 磁頭是利用氣流漂浮在盤片上,并沒有接觸到盤片,因而可以在各軌間高速來回移動,但如果磁頭距離盤片太高,讀取的信號就會太弱;太低又會磨到盤片表面,所以盤片表面必須相當光滑平整,任何異物和塵埃均會使得磁頭摩擦到表面而造成數據永久性損壞。 硬盤讀寫磁頭為了能在磁盤表面高速來回移動讀取數據,則需漂浮在磁盤表面上,但是不能接觸,接觸就會造…

    Linux干貨 2016-09-07
  • 實戰keepalived高可用集群解決方案

    Keepalived定義      Keepalived 是一個基于VRRP協議來實現的LVS服務高可用方案,可以利用其來避免單點故障。一個LVS服務會有2臺服務器運行Keepalived,一臺為主服務器(MASTER),一臺為備份服務器(BACKUP),但是對外表現為一個虛擬IP,主服務器會發送特定的消息給…

    2017-05-16
  • httpd服務

             練習:        (1)基于主機名實現三個虛擬主機              …

    Linux干貨 2016-11-11
  • 實現基于MYSQL驗證的vsftpd虛擬用戶

    馬哥教育面授21期 運維 vsftpd MySQL 說明:本實驗在兩臺CentOS主機上實現,一臺做為FTP服務器,一臺做數據庫服務器 一、安裝所需要包和包組: 在數據庫服務器上安裝包: yum –y install mariadb-server mariadb-devel systemctl start mariad…

    Linux干貨 2016-12-21
  • 馬哥教育網絡班第21期+第二周課程作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 命令 選項 解釋 cp -r 遞歸復制 copy -f 強行復制,若已存在則覆蓋 -i 交互式 -p 保留屬主屬組權限時間戳 -L(不加也可以,默認) (源文件為鏈接)復制指向連接的文件 -P (源文件為鏈接) 以鏈接的方式復制過來 -a 歸檔復制,常用備份 命令 選項 …

    Linux干貨 2016-07-17
欧美性久久久久