Linux中鏈接以及inode號問題

原文鏈接:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html

1. inode號

文件有文件名與數(shù)據(jù),這在 Linux 上被分成兩個部分:用戶數(shù)據(jù) (user data)元數(shù)據(jù) (metadata)科侈。
用戶數(shù)據(jù)即文件數(shù)據(jù)塊 (data block)允跑,數(shù)據(jù)塊是記錄文件真實內(nèi)容的地方。
元數(shù)據(jù)則是文件的附加屬性,如文件大小、創(chuàng)建時間、所有者等信息敛纲。
在Linux中,元數(shù)據(jù)中的 inode號(inode是文件元數(shù)據(jù)的一部分但其并不包含文件名还棱,inode號即索引節(jié)點號)才是文件的 唯一標(biāo)識 而非文件名载慈。文件名僅是為了方便人們的記憶和使用,系統(tǒng)或程序通過inode號尋找正確的文件數(shù)據(jù)塊珍手。

2. 查看inode號

在Linux系統(tǒng)中查看inode號可使用命令 statls -i(若是AIX系統(tǒng),則使用命令istat)

# stat a.txt
# ll -i

3. 鏈接

為解決文件的共享使用辞做,Linux系統(tǒng)引入了兩種鏈接:硬鏈接 (hard link)軟鏈接(又稱符號鏈接琳要,即 soft link 或 symbolic link)。鏈接為 Linux 系統(tǒng)解決了文件的共享使用秤茅,還帶來了隱藏文件路徑稚补、增加權(quán)限安全及節(jié)省存儲等好處。若一個 inode 號對應(yīng)多個文件名框喳,則稱這些文件為硬鏈接课幕。軟鏈接與硬鏈接不同,若文件用戶數(shù)據(jù)塊中存放的內(nèi)容是另一文件的路徑名的指向五垮,則該文件就是軟連接乍惊。軟鏈接就是一個普通文件,只是數(shù)據(jù)塊內(nèi)容有點特殊放仗。軟鏈接有著自己的 inode 號以及用戶數(shù)據(jù)塊润绎。

4. 硬鏈接

創(chuàng)建硬鏈接:

# link old.file hard.link

硬鏈接具有以下特點:

  • 文件有相同的 inode 及 data block;
  • 只能對已存在的文件進行創(chuàng)建诞挨;
  • 不能交叉文件系統(tǒng)進行硬鏈接的創(chuàng)建莉撇;
  • 不能對目錄進行創(chuàng)建,只可對文件創(chuàng)建惶傻;
  • 刪除一個硬鏈接文件并不影響其他有相同 inode 號的文件棍郎。

硬鏈接穩(wěn)定性高。軟鏈接類似windows的快捷方式银室,硬鏈接不是涂佃。當(dāng)你刪除時励翼,在利用軟鏈接去讀取這個文件,會出現(xiàn)錯誤巡李。硬鏈接就不會抚笔,他依舊可以讀取到這個文件。

5. 軟鏈接

軟連接就相當(dāng)于windows的快捷方式侨拦,目的是:在不改變原目錄/文件的前提下殊橙,起一個方便訪問的別名。
軟鏈接的創(chuàng)建:

# ln -s /developer/maven/mvn /usr/bin/mvn

以上命令通過軟鏈接方式在環(huán)境變量中添加了maven的mvn命令狱从。

  • 軟鏈接具有以下特點:
  • 軟鏈接有自己的文件屬性及權(quán)限等膨蛮;
  • 可對不存在的文件或目錄創(chuàng)建軟鏈接;
  • 軟鏈接可交叉文件系統(tǒng)季研;
  • 軟鏈接可對文件或目錄創(chuàng)建敞葛;
  • 創(chuàng)建軟鏈接時,鏈接計數(shù) i_nlink 不會增加与涡;
  • 刪除軟鏈接并不影響被指向的文件惹谐,但若被指向的原文件被刪除,則相關(guān)軟連接被稱為死鏈接(即 dangling link驼卖,若被指向路徑文件被重新創(chuàng)建氨肌,死鏈接可恢復(fù)為正常的軟鏈接)。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酌畜,一起剝皮案震驚了整個濱河市怎囚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌桥胞,老刑警劉巖恳守,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贩虾,居然都是意外死亡催烘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門整胃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颗圣,“玉大人,你說我怎么就攤上這事屁使≡谄瘢” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵蛮寂,是天一觀的道長蔽午。 經(jīng)常有香客問我,道長酬蹋,這世上最難降的妖魔是什么及老? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任抽莱,我火速辦了婚禮,結(jié)果婚禮上骄恶,老公的妹妹穿的比我還像新娘食铐。我一直安慰自己,他們只是感情好僧鲁,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布虐呻。 她就那樣靜靜地躺著,像睡著了一般寞秃。 火紅的嫁衣襯著肌膚如雪斟叼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天春寿,我揣著相機與錄音朗涩,去河邊找鬼。 笑死绑改,一個胖子當(dāng)著我的面吹牛谢床,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厘线,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼萤悴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了皆的?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹋盆,失蹤者是張志新(化名)和其女友劉穎费薄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體栖雾,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡楞抡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了析藕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片召廷。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖账胧,靈堂內(nèi)的尸體忽然破棺而出竞慢,到底是詐尸還是另有隱情,我是刑警寧澤治泥,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布筹煮,位于F島的核電站,受9級特大地震影響居夹,放射性物質(zhì)發(fā)生泄漏败潦。R本人自食惡果不足惜本冲,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望劫扒。 院中可真熱鬧檬洞,春花似錦岩饼、人聲如沸黎茎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闷板。三九已至澎灸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間遮晚,已是汗流浹背性昭。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留县遣,地道東北人糜颠。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像萧求,于是被迫代替她去往敵國和親其兴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自:http://blog.csdn.net/hguisu/article/details/6122513原作...
    miaoiao閱讀 1,518評論 0 7
  • Linux系統(tǒng)一般有4個主要部分:內(nèi)核夸政、shell元旬、文件系統(tǒng)和應(yīng)用程序。 內(nèi)核守问、shell和文件系統(tǒng)一起形成了基本...
    請愛護小動物閱讀 2,575評論 0 22
  • 不知道什么時候染上這種病的 把自己內(nèi)心里最最最完美的溫柔匀归,送給每一個人 然后坐等被傷害,一次又一次 不知道哪有藥耗帕,...
    聽好_5510閱讀 88評論 0 0
  • 今年的上海之行穆端,確實沒有比去年那樣顯得那么興奮多了。與去年相比仿便,坐飛機與參展該注意的事項已經(jīng)給予我積累了一些...
    驃騎大將軍閱讀 361評論 0 0
  • 最近迷一個年齡相仿的男孩子 最開始是在微博看大V推送博看到他 然后搜他的微博號 然后就一發(fā)不可收拾了 都快趕上我...
    蘇蘇蘇顧閱讀 233評論 0 0