婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Linux文件系統(tǒng)中的inode節(jié)點(diǎn)詳細(xì)介紹

Linux文件系統(tǒng)中的inode節(jié)點(diǎn)詳細(xì)介紹

熱門(mén)標(biāo)簽:制作地圖標(biāo)注 外呼系統(tǒng)怎么弄 磁力導(dǎo)航地圖標(biāo)注 外呼系統(tǒng)鏈接 商店地圖標(biāo)注外賣(mài)入駐 地址高德地圖標(biāo)注 地圖標(biāo)注的牌子 桂林市ai電銷(xiāo)機(jī)器人公司 新科火車(chē)站地圖標(biāo)注點(diǎn)

一、inode是什么?

理解inode,要從文件儲(chǔ)存說(shuō)起。
文件儲(chǔ)存在硬盤(pán)上,硬盤(pán)的最小存儲(chǔ)單位叫做"扇區(qū)"(Sector)。每個(gè)扇區(qū)儲(chǔ)存512字節(jié)(相當(dāng)于0.5KB)。

操作系統(tǒng)讀取硬盤(pán)的時(shí)候,不會(huì)一個(gè)個(gè)扇區(qū)地讀取,這樣效率太低,而是一次性連續(xù)讀取多個(gè)扇區(qū),即一次性讀取一個(gè)"塊"(block)。這種由多個(gè)扇區(qū)組成的"塊",是文件存取的最小單位。"塊"的大小,最常見(jiàn)的是4KB,即連續(xù)八個(gè) sector組成一個(gè) block。
 
文件數(shù)據(jù)都儲(chǔ)存在"塊"中,那么很顯然,我們還必須找到一個(gè)地方儲(chǔ)存文件的元信息,比如文件的創(chuàng)建者、文件的創(chuàng)建日期、文件的大小等等。這種儲(chǔ)存文件元信息的區(qū)域就叫做inode,中文譯名為"索引節(jié)點(diǎn)"。

二、inode的內(nèi)容

inode包含文件的元信息,具體來(lái)說(shuō)有以下內(nèi)容:

復(fù)制代碼
代碼如下:
  * 文件的字節(jié)數(shù)
  * 文件擁有者的User ID
  * 文件的Group ID
  * 文件的讀、寫(xiě)、執(zhí)行權(quán)限
  * 文件的時(shí)間戳,共有三個(gè):ctime指inode上一次變動(dòng)的時(shí)間,mtime指文件內(nèi)容上一次變動(dòng)的時(shí)間,atime指文件上一次打開(kāi)的時(shí)間。
  * 鏈接數(shù),即有多少文件名指向這個(gè)inode
  * 文件數(shù)據(jù)block的位置

可以用stat命令,查看某個(gè)文件的inode信息:

復(fù)制代碼
代碼如下:
stat example.txt

總之,除了文件名以外的所有文件信息,都存在inode之中。至于為什么沒(méi)有文件名,下文會(huì)有詳細(xì)解釋。
 

三、inode的大小

inode也會(huì)消耗硬盤(pán)空間,所以硬盤(pán)格式化的時(shí)候,操作系統(tǒng)自動(dòng)將硬盤(pán)分成兩個(gè)區(qū)域。一個(gè)是數(shù)據(jù)區(qū),存放文件數(shù)據(jù);另一個(gè)是inode區(qū)(inode table),存放inode所包含的信息。
每個(gè)inode節(jié)點(diǎn)的大小,一般是128字節(jié)或256字節(jié)。inode節(jié)點(diǎn)的總數(shù),在格式化時(shí)就給定,一般是每1KB或每2KB就設(shè)置一個(gè)inode。假定在一塊1GB的硬盤(pán)中,每個(gè)inode節(jié)點(diǎn)的大小為128字節(jié),每1KB就設(shè)置一個(gè)inode,那么inode table的大小就會(huì)達(dá)到128MB,占整塊硬盤(pán)的12.8%。
 

查看每個(gè)硬盤(pán)分區(qū)的inode總數(shù)和已經(jīng)使用的數(shù)量,可以使用df命令。

復(fù)制代碼
代碼如下:
df -i

查看每個(gè)inode節(jié)點(diǎn)的大小,可以用如下命令:

復(fù)制代碼
代碼如下:
sudo dumpe2fs -h /dev/hda | grep "Inode size"

由于每個(gè)文件都必須有一個(gè)inode,因此有可能發(fā)生inode已經(jīng)用光,但是硬盤(pán)還未存滿(mǎn)的情況。這時(shí),就無(wú)法在硬盤(pán)上創(chuàng)建新文件。
 
四、inode號(hào)碼

每個(gè)inode都有一個(gè)號(hào)碼,操作系統(tǒng)用inode號(hào)碼來(lái)識(shí)別不同的文件。
 
這里值得重復(fù)一遍,Unix/Linux系統(tǒng)內(nèi)部不使用文件名,而使用inode號(hào)碼來(lái)識(shí)別文件。對(duì)于系統(tǒng)來(lái)說(shuō),文件名只是inode號(hào)碼便于識(shí)別的別稱(chēng)或者綽號(hào)。表面上,用戶(hù)通過(guò)文件名,打開(kāi)文件。實(shí)際上,系統(tǒng)內(nèi)部這個(gè)過(guò)程分成三步:首先,系統(tǒng)找到這個(gè)文件名對(duì)應(yīng)的inode號(hào)碼;其次,通過(guò)inode號(hào)碼,獲取inode信息;最后,根據(jù)inode信息,找到文件數(shù)據(jù)所在的block,讀出數(shù)據(jù)。
 
使用ls -i命令,可以看到文件名對(duì)應(yīng)的inode號(hào)碼:

復(fù)制代碼
代碼如下:

ls -i example.txt

 

五、目錄文件

Unix/Linux系統(tǒng)中,目錄(directory)也是一種文件。打開(kāi)目錄,實(shí)際上就是打開(kāi)目錄文件。

目錄文件的結(jié)構(gòu)非常簡(jiǎn)單,就是一系列目錄項(xiàng)(dirent)的列表。每個(gè)目錄項(xiàng),由兩部分組成:所包含文件的文件名,以及該文件名對(duì)應(yīng)的inode號(hào)碼。
 

ls命令只列出目錄文件中的所有文件名:

復(fù)制代碼
代碼如下:
ls /etc

ls -i命令列出整個(gè)目錄文件,即文件名和inode號(hào)碼:

復(fù)制代碼
代碼如下:
ls -i /etc

如果要查看文件的詳細(xì)信息,就必須根據(jù)inode號(hào)碼,訪(fǎng)問(wèn)inode節(jié)點(diǎn),讀取信息。ls -l命令列出文件的詳細(xì)信息。

復(fù)制代碼
代碼如下:
ls -l /etc

 

六、硬鏈接

一般情況下,文件名和inode號(hào)碼是"一一對(duì)應(yīng)"關(guān)系,每個(gè)inode號(hào)碼對(duì)應(yīng)一個(gè)文件名。但是,Unix/Linux系統(tǒng)允許,多個(gè)文件名指向同一個(gè)inode號(hào)碼。這意味著,可以用不同的文件名訪(fǎng)問(wèn)同樣的內(nèi)容;對(duì)文件內(nèi)容進(jìn)行修改,會(huì)影響到所有文件名;但是,刪除一個(gè)文件名,不影響另一個(gè)文件名的訪(fǎng)問(wèn)。這種情況就被稱(chēng)為"硬鏈接"(hard link)。
 
ln命令可以創(chuàng)建硬鏈接:

ln 源文件 目標(biāo)文件
運(yùn)行上面這條命令以后,源文件與目標(biāo)文件的inode號(hào)碼相同,都指向同一個(gè)inode。inode信息中有一項(xiàng)叫做"鏈接數(shù)",記錄指向該inode的文件名總數(shù),這時(shí)就會(huì)增加1。反過(guò)來(lái),刪除一個(gè)文件名,就會(huì)使得inode節(jié)點(diǎn)中的"鏈接數(shù)"減1。當(dāng)這個(gè)值減到0,表明沒(méi)有文件名指向這個(gè)inode,系統(tǒng)就會(huì)回收這個(gè)inode號(hào)碼,以及其所對(duì)應(yīng)block區(qū)域。
 

這里順便說(shuō)一下目錄文件的"鏈接數(shù)"。創(chuàng)建目錄時(shí),默認(rèn)會(huì)生成兩個(gè)目錄項(xiàng):"."和".."。前者的inode號(hào)碼就是當(dāng)前目錄的inode號(hào)碼,等同于當(dāng)前目錄的"硬鏈接";后者的inode號(hào)碼就是當(dāng)前目錄的父目錄的inode號(hào)碼,等同于父目錄的"硬鏈接"。所以,任何一個(gè)目錄的"硬鏈接"總數(shù),總是等于2加上它的子目錄總數(shù)(含隱藏目錄),這里的2是父目錄對(duì)其的“硬鏈接”和當(dāng)前目錄下的".硬鏈接“。
 

七、軟鏈接

除了硬鏈接以外,還有一種特殊情況。文件A和文件B的inode號(hào)碼雖然不一樣,但是文件A的內(nèi)容是文件B的路徑。讀取文件A時(shí),系統(tǒng)會(huì)自動(dòng)將訪(fǎng)問(wèn)者導(dǎo)向文件B。因此,無(wú)論打開(kāi)哪一個(gè)文件,最終讀取的都是文件B。這時(shí),文件A就稱(chēng)為文件B的"軟鏈接"(soft link)或者"符號(hào)鏈接(symbolic link)。

這意味著,文件A依賴(lài)于文件B而存在,如果刪除了文件B,打開(kāi)文件A就會(huì)報(bào)錯(cuò):"No such file or directory"。這是軟鏈接與硬鏈接最大的不同:文件A指向文件B的文件名,而不是文件B的inode號(hào)碼,文件B的inode"鏈接數(shù)"不會(huì)因此發(fā)生變化。
 

復(fù)制代碼
代碼如下:
ln -s命令可以創(chuàng)建軟鏈接。
ln -s 源文文件或目錄 目標(biāo)文件或目錄

 

八、inode的特殊作用

由于inode號(hào)碼與文件名分離,這種機(jī)制導(dǎo)致了一些Unix/Linux系統(tǒng)特有的現(xiàn)象。
  1. 有時(shí),文件名包含特殊字符,無(wú)法正常刪除。這時(shí),直接刪除inode節(jié)點(diǎn),就能起到刪除文件的作用。
  2. 移動(dòng)文件或重命名文件,只是改變文件名,不影響inode號(hào)碼。
  3. 打開(kāi)一個(gè)文件以后,系統(tǒng)就以inode號(hào)碼來(lái)識(shí)別這個(gè)文件,不再考慮文件名。因此,通常來(lái)說(shuō),系統(tǒng)無(wú)法從inode號(hào)碼得知文件名。
      第3點(diǎn)使得軟件更新變得簡(jiǎn)單,可以在不關(guān)閉軟件的情況下進(jìn)行更新,不需要重啟。因?yàn)橄到y(tǒng)通過(guò)inode號(hào)碼,識(shí)別運(yùn)行中的文件,不通過(guò)文件名。更新的時(shí)候,新版文件以同樣的文件名,生成一個(gè)新的inode,不會(huì)影響到運(yùn)行中的文件。等到下一次運(yùn)行這個(gè)軟件的時(shí)候,文件名就自動(dòng)指向新版文件,舊版文件的inode則被回收。
 
九、實(shí)際問(wèn)題

在一臺(tái)配置較低的Linux服務(wù)器(內(nèi)存、硬盤(pán)比較小)的/data分區(qū)內(nèi)創(chuàng)建文件時(shí),系統(tǒng)提示磁盤(pán)空間不足,用df -h命令查看了一下磁盤(pán)使用情況,發(fā)現(xiàn)/data分區(qū)只使用了66%,還有12G的剩余空間,按理說(shuō)不會(huì)出現(xiàn)這種問(wèn)題。 后來(lái)用df -i查看了一下/data分區(qū)的索引節(jié)點(diǎn)(inode),發(fā)現(xiàn)已經(jīng)用滿(mǎn)(IUsed=100%),導(dǎo)致系統(tǒng)無(wú)法創(chuàng)建新目錄和文件。
 
查找原因:
  /data/cache目錄中存在數(shù)量非常多的小字節(jié)緩存文件,占用的Block不多,但是占用了大量的inode。

解決方案:
  1、刪除/data/cache目錄中的部分文件,釋放出/data分區(qū)的一部分inode。
  2、用軟連接將空閑分區(qū)/opt中的newcache目錄連接到/data/cache,使用/opt分區(qū)的inode來(lái)緩解/data分區(qū)inode不足的問(wèn)題:
  ln -s /opt/newcache /data/cache

標(biāo)簽:宿州 河源 濱州 江蘇 亳州 保山 綏化 常德

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux文件系統(tǒng)中的inode節(jié)點(diǎn)詳細(xì)介紹》,本文關(guān)鍵詞  Linux,文件,系統(tǒng),中的,inode,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux文件系統(tǒng)中的inode節(jié)點(diǎn)詳細(xì)介紹》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux文件系統(tǒng)中的inode節(jié)點(diǎn)詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人av网址在线| 欧美国产精品一区二区| 午夜精品福利在线| 欧美日韩一区二区三区在线看| 中文字幕一区二区三区视频| 成a人片国产精品| 中文字幕亚洲视频| 色www精品视频在线观看| 樱花影视一区二区| 欧美一区二区三区视频在线| 视频一区国产视频| 精品国产91九色蝌蚪| 精品一区二区综合| 国产精品久久国产精麻豆99网站| 91网站黄www| 视频一区国产视频| 国产日韩欧美激情| 色综合天天综合色综合av| 亚洲国产wwwccc36天堂| 欧美成人vr18sexvr| 夫妻av一区二区| 一级特黄大欧美久久久| 91精品国产综合久久蜜臀 | 欧美精品一区二区三区高清aⅴ | 欧美中文字幕不卡| 久久99精品久久久久久| 国产精品乱人伦| 欧美人牲a欧美精品| 国产在线播放一区三区四| 亚洲欧洲日本在线| 日韩视频一区二区在线观看| 懂色av中文一区二区三区| 性感美女极品91精品| 久久久久久久网| 欧美亚洲丝袜传媒另类| 国产一区二区精品久久91| 一区二区三区四区视频精品免费| 日韩欧美国产精品一区| 色噜噜狠狠色综合欧洲selulu| 久久精品国产99国产精品| 亚洲最新视频在线观看| 国产日本一区二区| 欧美一级xxx| 色素色在线综合| 国产不卡高清在线观看视频| 视频一区二区不卡| 亚洲美女视频一区| 国产精品卡一卡二卡三| 亚洲国产毛片aaaaa无费看| 精品成人一区二区三区| 欧美色爱综合网| aaa国产一区| 亚洲va中文字幕| 久久亚洲欧美国产精品乐播 | 制服丝袜中文字幕一区| 99久久婷婷国产综合精品电影| 成人黄色电影在线| 欧美精品久久99| 亚洲日本欧美天堂| 五月婷婷久久丁香| 国产日韩一级二级三级| 最新中文字幕一区二区三区| 国产91精品久久久久久久网曝门| 欧美福利视频一区| 久久不见久久见免费视频7 | 国产一区二区精品久久99| eeuss鲁片一区二区三区在线观看| 欧美一区二区女人| 亚洲人123区| 欧美日韩黄色影视| 欧美一区二区三区在线看| 久久麻豆一区二区| 日本成人在线网站| 制服丝袜国产精品| 欧美国产国产综合| proumb性欧美在线观看| 一区在线观看视频| 国产露脸91国语对白| 日韩视频免费观看高清在线视频| 一区二区三区四区国产精品| 欧美精品tushy高清| 国产亚洲污的网站| 欧美日韩视频在线观看一区二区三区 | 舔着乳尖日韩一区| 国产成人精品免费网站| 欧美激情在线看| 久久久亚洲精品一区二区三区| 精品国产一区二区精华| 亚洲精品一区二区三区福利| 精品国产精品一区二区夜夜嗨| 日韩欧美另类在线| 久久久久久久网| 国产精品视频一二三| 国产精品视频看| 亚洲精品欧美激情| 日韩av电影免费观看高清完整版 | 青青草视频一区| 久久精品国产精品亚洲综合| 国内精品国产成人国产三级粉色 | 亚洲黄色小视频| 亚洲一区二区综合| 首页综合国产亚洲丝袜| 狠狠色综合日日| 一本到三区不卡视频| 欧美日韩在线播放三区四区| 日韩久久久久久| 国产精品国产三级国产a| 亚洲精品中文在线观看| 蜜臀av在线播放一区二区三区| 久久狠狠亚洲综合| a美女胸又www黄视频久久| 欧美色窝79yyyycom| 精品欧美乱码久久久久久| 中文字幕第一区第二区| 亚洲国产综合视频在线观看| 国产一区中文字幕| 91国产免费看| 国产亚洲午夜高清国产拍精品| 亚洲精品第1页| 久久电影国产免费久久电影| 99国产精品国产精品久久| 欧美一区二区黄色| 亚洲人成小说网站色在线| 另类成人小视频在线| 色综合久久中文综合久久牛| 日韩欧美国产1| 亚洲激情欧美激情| 国产乱色国产精品免费视频| 欧美三级在线播放| 亚洲欧美一区二区在线观看| 日本欧洲一区二区| 91蝌蚪国产九色| 久久久久久久网| 久久99精品久久只有精品| 色综合久久综合网欧美综合网| xnxx国产精品| 青青草国产精品亚洲专区无| 色哟哟国产精品| 国产精品色哟哟| 国产揄拍国内精品对白| 欧美午夜精品一区二区三区| 中文字幕国产一区二区| 久久99精品国产| 欧美乱妇一区二区三区不卡视频| 中文字幕一区二区三区色视频| 国产一区二区三区四区五区入口| 91麻豆精品国产综合久久久久久 | 国产资源精品在线观看| 欧美精品久久99久久在免费线| 亚洲精品老司机| av高清久久久| 国产视频911| 国产精品18久久久久| 日韩你懂的在线观看| 日本欧美一区二区在线观看| 欧美日韩国产精选| 亚洲电影你懂得| 欧美日韩在线综合| 亚洲成av人片观看| 欧美老人xxxx18| 视频一区二区中文字幕| 欧美午夜精品一区二区蜜桃| 亚洲18影院在线观看| 欧美挠脚心视频网站| 天天综合色天天综合色h| 欧美日韩成人一区二区| 亚洲国产精品一区二区www在线| 色88888久久久久久影院野外| 国产精品久久久久7777按摩| 91啪在线观看| 亚洲午夜一区二区三区| 日本高清成人免费播放| 亚洲一区二区三区四区中文字幕| 91搞黄在线观看| 天堂一区二区在线| 日韩精品一区二区在线| 极品少妇一区二区三区精品视频 | 国产精品女上位| 色999日韩国产欧美一区二区| 亚洲精品免费一二三区| 在线播放中文字幕一区| 日韩成人一区二区| 久久新电视剧免费观看| 福利91精品一区二区三区| 亚洲精品视频自拍| 欧美猛男超大videosgay| 精品一区二区三区视频在线观看 | 亚洲欧美日韩系列| 欧美美女网站色| 激情五月婷婷综合网| 国产精品进线69影院| 欧美日韩免费视频| 国产福利一区二区三区视频| 国产精品视频一区二区三区不卡| 色老汉一区二区三区| 日本免费新一区视频| 国产午夜精品一区二区三区嫩草| 91在线精品一区二区三区| 石原莉奈在线亚洲二区| 欧美va亚洲va在线观看蝴蝶网|