linux學習 檔案屬性(一) inode

2022-09-12 13:24:24 字數 2633 閱讀 2880

linux裡面一切皆檔案。

linux檔案屬性:

索引節點,檔案型別,許可權屬性,鏈結數,所歸屬的使用者和使用者組,

最近修改時間等內容。

命令:ls  -lhi

第一列:inode 索引節點編號(類似身份證,全國唯一),

系統讀取檔案時,首先通過檔名找到inode,然後才能讀取到檔案內容。

第二列:檔案的型別及許可權,第乙個字元為型別,後面9個字元為檔案許可權。加上 . 就是11個字元。

第乙個字元:檔案型別

後九個字元:檔案的許可權

第四列:檔案或目錄的擁有者(屬主);linux裡面檔案和程式的存在必須要有使用者和組滿足相應的存在需求。

第五列:檔案或目錄所屬的組(屬組);

第六列:檔案或目錄的大小;

第七,八,九列:檔案的修改時間,對應的find 引數 –mtime;

第十列:檔案的名稱;嚴格來講,檔名不算檔案的屬性。

inode簡介:

硬碟儲存資料:分割槽,格式化建立檔案系統,然後存資料。

inode——索引節點(inode index)。每個儲存裝置的分割槽,被格式化後,建立檔案系統,一般包括兩部分:① inode② block

block 是用來儲存實際資料的。

inode 是用來儲存資料屬性的。inode屬性資訊包括:檔案大小屬主屬組檔案許可權檔案型別修改時間,還包含指向檔案實體的指標的功能(inode節點——block的對應關係),但是,inode不包含檔名稱

打個比方,比如一本書,儲存裝置和分割槽就相當於這本書,block相當於書中的內容,而node就相當於這本書前面的目錄,一本書有很多內容,乙個知識點可能有很多頁,如果想查詢某部分或者是某個知識點的內容,我們一般先查書的目錄,通過目錄能更快的找到我們想要看的知識點的內容。

檢視inode命令:

1. 使用stat 接檔名,檢視檔案屬性。

2. ls –i檢視檔案的inode資訊。

inode大小:

centos5 :128位元組

centos6 :256位元組

inode 的大小在檔案系統被格式化之後就無法更改了,格式化前可以指定inode大小,但是一般工作沒有這個需求。

不同的centos版本inode大小不同。

dumpe2fs:檢視分割槽的資訊。

df –i: 檢視磁碟的inode使用量;

df –h: 檢視磁碟的空間使用量。

磁碟空間是否滿了,是由兩項引數決定的,乙個是inode是否滿了,乙個是block是否滿了,其中乙個滿了,就不能再儲存檔案了。

小結:

1. 磁碟被分割槽並格式化建立好檔案系統後,會生成一定數量的inode 和block。

2. inode 是索引節點,作用是存放檔案的屬性資訊以及作為檔案的索引(指向檔案實體)。

3. ext3 / ext4 檔案系統的 block存放的是檔案的實際內容。

4. inode 是磁碟上的一塊儲存空間,centos6 非啟動分割槽預設是256位元組,c5是128位元組,幾乎不用去修改。

5. inode 表現形式是一串數字, 不同的檔案,對應的inode號在檔案系統裡面是唯一的。

6. inode 相同的檔案,互為硬鏈結檔案。可以認為是乙個檔案的不同入口。

7. ext3 / ext4檔案系統,乙個檔案被建立後至少要占用乙個inode 和乙個 block,

8. ext3 / ext4檔案系統,正常情況下乙個檔案只有乙個inode號。

9. block的大小一般有 1k,2k,4k,其中引導分割槽為1k,其他普通分割槽為4k

10.如果檔案很大(4gb),可能占用很多個block,如果檔案很小(0.01kb),至少占用乙個block,並且這個block的剩餘空間都浪費了。

11.inode大小和總量檢視。

a)  dumpe2fs /dev/sda3|egrep –i 「block size|inode size」

b)  dumpe2fs /dev/sda3|egrep –i 」block count|inode count」

c)  檢視inode的總量和使用量命令df –i

d)  格式化的時候指定inode的大小:mkfs.ext4 –b 2048 –i 256 /dev/sdb(基本上用不上)

檔案系統圖示

Linux的檔案屬性學習

在linux下檔案的屬性更改需要在root許可權下進行,進入root許可權下的方法是使用 su 回到使用者模式可以使用ctrl d 進入root模式下,使用 ls al可以看到如下的檔案列表 每一行代表乙個檔案及其屬性。對於第一列,例如dr xr x 需要這麼拆分,第乙個為檔案是目錄還是檔案。d為目...

linux檔案屬性

linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...

linux檔案屬性

linux檔案屬性3 目錄是乙個特別的檔案 目錄檔案 比如 drwxr r 就是乙個目錄的許可權 目錄具有r許可權 可以檢視目錄裡面的檔名,只是檢視檔名。是否能夠對檔案操作,那還要看檔案的許可權。目錄具有w許可權 在目錄下 增加檔案 刪除檔案 檔名重新命名 目錄具有x許可權 能夠進入該目錄 能夠使用...