自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

來自Linux操作系統(tǒng)的inode和軟硬鏈接介紹

運維 系統(tǒng)運維
如果說操作系統(tǒng)的半壁江山是微軟的,那另一半估計應(yīng)該屬于Linux操作系統(tǒng)的了。于是很多人開始學習Linux操作系統(tǒng)這個新貴。本文為你介紹Linux的inode、軟鏈接、硬鏈接的知識。對你學習Linux的進程有所提高。

如果說操作系統(tǒng)的半壁江山是微軟的,那另一半估計應(yīng)該屬于Linux操作系統(tǒng)的了。于是很多人開始學習Linux操作系統(tǒng)這個新貴。本文為你介紹Linux的inode、軟鏈接、硬鏈接的知識。對你學習Linux的進程有所提高。

inode

Linux的文件系統(tǒng)(硬盤)分為2部分:inode table 與 data area。inode table上有許多的inode, 每個inode分別記錄一個檔案的屬性與這個檔案分布在哪些datablock上(也就是我們說的指針)。inode有兩個功能:記錄檔案屬性和指針。data area由很多datablock構(gòu)成,data area記錄文件的真實內(nèi)容。
 
硬鏈接

Hard Link 只是在某個目錄下新增一個該檔案的關(guān)連數(shù)據(jù)而已!
 
1.舉個例子來說,我的 /home/vbird/crontab 為一個 hard link 的檔案,他連結(jié)到 /etc/crontab 這個檔案,也就是說,其實 /home/vbird/crontab 與 /etc/crontab是同一個檔案,只是有兩個目錄( /etc 與 /home/vbird )記錄了 crontab 這個檔案的關(guān)連數(shù)據(jù)罷了!也就是說,我由 /etc 的 Block 所記錄的關(guān)連數(shù)據(jù)可知道 crontab 的 inode 放置在 A 處,而由 /home/vbird 這個目錄下的關(guān)連數(shù)據(jù),contab 同樣也指到 A處的 inode! 所以,crontab 這個檔案的 inode 與 block 都沒有改變,有的只是有兩個目錄記錄了關(guān)連數(shù)據(jù).
 
2.使用 hard link 設(shè)定連結(jié)文件時,磁盤的空間與 inode 的數(shù)目都不會改變!由上面的說明來看,我們可以知道, hard link 只是在某個目錄下的 block 多寫入一個關(guān)連數(shù)據(jù),所以當然不會用掉 inode 與磁盤空間。
 
3.當我們修改其中一個文件的內(nèi)容時,互為硬鏈接的文件的內(nèi)容也會跟著變化。如果我們刪除互為硬鏈接關(guān)系的某個文件時,其它的文件并不受影響.
 
4.由于 hard link 是在同一個 partition 上面進行數(shù)據(jù)關(guān)連的建立,所以 hard link 是有限制的:
a. 不能跨 Filesystem.
b. 不能 link 目錄。


5.假設(shè)已經(jīng)建立若干me.txt的硬鏈接:ln me.txt hard_me.txt ……。
之后運行 ls -l: -rw-r--r-- 3 younes younes   40 2009-12-03 16:36 hard_me.txt ,其中橙色底紋的數(shù)字代表指向該文件硬鏈接的數(shù)目。

軟鏈接
 
1. 軟鏈接也叫符號鏈接,他和硬鏈接有所不同,軟鏈接文件只是其源文件的一個標記。當我們刪除了源文件后,鏈接文件不能獨立存在,雖然仍保留文件名,但我們卻不能查看軟鏈接文件的內(nèi)容了.
 
2. Symbolic Link 與 Windows 的快捷方式可以給他劃上等號,由 Symbolic link 所建立的檔案為一個獨立的新的檔案,所以會占用調(diào)inode與block。

這就是Linux操作系統(tǒng)的inode、軟鏈接、硬鏈接。

【編輯推薦】

  1. 闡述Linux操作系統(tǒng)安裝無線網(wǎng)卡驅(qū)動
  2. Wine成功運行Bitcomet于Linux操作系統(tǒng)中
  3. 淺析Linux操作系統(tǒng)中開源Cisco路由虛擬機
  4. Linux操作系統(tǒng)基本知識
  5. 學習手冊:Linux操作系統(tǒng)下的poll和select
責任編輯:小霞 來源: NET130
相關(guān)推薦

2009-12-23 10:36:48

Linux操作系統(tǒng)

2009-12-15 10:47:29

linux操作系統(tǒng)

2009-12-16 09:40:26

Linux操作系統(tǒng)

2009-12-11 16:53:52

Linux操作系統(tǒng)

2009-12-22 13:05:15

Linux sysfs

2011-01-04 15:36:45

linux特征

2011-01-04 18:15:21

2010-01-06 10:57:05

Linux操作系統(tǒng)

2010-04-22 12:51:59

Aix操作系統(tǒng)命令

2010-04-29 14:08:38

Unix操作系統(tǒng)

2009-12-02 14:50:28

操作系統(tǒng)

2009-06-25 08:53:03

Linux操作系統(tǒng)

2009-06-29 08:38:14

Linux操作系統(tǒng)

2009-07-03 06:55:33

Linux

2009-12-09 17:25:19

Linux操作系統(tǒng)

2010-02-23 17:14:25

Ubuntu Linu

2015-09-22 14:50:16

2010-05-04 13:09:21

Unix操作系統(tǒng)

2012-05-29 09:42:08

Linux服務(wù)器窗口管理

2009-12-22 13:44:33

Linux操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號