基礎不牢,地動山搖——軟鏈接與硬鏈接。

? inode 說明 ?

說到軟鏈接與硬鏈接就不得不提到一個概念——inode (索引節點號)。簡單說linux系統中索引節點號與身份證號碼一樣,同一分區中文件將會被分配唯一的號碼就是索引節點號。文件名是為了方便人使用,而索引節點號是計算機來區分文件的標志。

1.硬鏈接

硬鏈接(hard link)就是一個文件的一個或多個文件名。下面用試驗說明硬鏈接特性

例:我在當前目錄下創建f1文件,并創造兩個硬鏈接f2,f3。

QQ圖片20180729213353

節點編號沒用增加,三個文件索引節點編號一致。紅框中3代表同一文件有三個名字,那此處我刪掉f1文件,f2,f3是否會受影響?

d22

刪除f1之后,連接數變少了,但是f2文件內容照樣可以繼續訪問!

所以硬鏈接本質是對同一文件起多個名字!刪除其中一個并不影響。因為硬鏈接本質是同一文件所以不能跨區創建硬鏈接!

2.軟鏈接

軟鏈接相當于Windows系統中的快捷方式!下面用試驗說明軟鏈接特性。

例:創建文件f4,并創建其軟鏈接f4link.4

索引節點編號不一樣,文件大小不一樣,創建后名字數量沒有增加,所以本質上是兩個文件。

那刪除f4會有什么影響?

23

提示“沒有文件或目錄”,但是f4link這個文件存在。由于f4被刪,所以打開f4link提示“沒有文件或目錄”。

因為軟鏈接實際上與原文件是兩個文件所以可以跨區創建!

3.硬鏈接與軟鏈接區別

1.硬鏈接本質是同一個文件,軟鏈接是一個新文件。

2.創建硬鏈接,節點編號與原文件相同,軟鏈接會創建新索引節點號。

3.硬鏈接不支持跨區創建,軟鏈接可以跨區創建。

4.創建硬鏈接鏈接數會增加,軟鏈接不增加。

5.目錄不可以創建硬鏈接,可以創建軟鏈接。

6.硬鏈接沒有主次之分,軟鏈接依賴于原文件。

88f25aac22ad61d49d1b14f5f95d5f31

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/104152

(2)
itmonkeyitmonkey
上一篇 2018-07-29 20:56
下一篇 2018-07-29 22:20

相關推薦

  • 輸入輸出重定向

    重定向就是改變默認位置 ps aux 顯示進程號 大于號(只處理正確信息),以覆蓋的方式把命令輸出到指定的文件,如果a > b;c >b;c會把之前a覆蓋到b的內容覆蓋到。為了保留a和c的數據,這時候用追加的方式解決,雙大于號就用以追加的方式 set -c 不能覆蓋 set +c 允許覆蓋 |> 強行覆蓋 清零|> /data/sky…

    Linux筆記 2018-07-30
  • Linux啟動和內核管理

    系統啟動和內核管理 Linux組成 Linux:kerne+rootfs(應用程序) kernel:進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 roots:程序和glibc 函數:相當于命令的集合 庫:函數集合,function,調用接口(頭文件負責描述) 過程調用:procedure,無返回值 函數調用:function 程序:二進制執行文…

    Linux筆記 2018-05-13
  • liunx 筆記

    服務器硬件—CPU ? ? ?服務器CPU公司 ? :Inter ? ?xeon ?至 強 ?ltanium ? 安騰 ? ? ?AMD A lthlon ?MP ? IBM ?power 這幾種。 服務器CPU分主頻、外頻、倍頻三個頻率。CPU類型 :x86 ? x64 (clsc) ?ARM ?m6l8000 ,m68k power ?pow…

    Linux筆記 2018-04-01
  • 網絡管理第二篇

    本節主要介紹網絡的基本配置,以及各種命令的簡單使用,當然還有幾種小實驗

    2018-05-03
  • DNS搭建

    DNS:domain name service ,協議(c/s,53/udp,53/tcp dns協議的實現 udp:user datagram protocol,無連接協議 top?level?domain:頂級域名(tld) 主dns服務器:維護負責解析的域內解析庫服務器:解析庫有管理員維護 從dns服務器:從主dns服務器或者其它dns服務器上復制(區…

    2018-06-11
  • yum

    yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而…

    2018-04-20
欧美性久久久久