Linux下軟硬鏈結簡介

2021-10-01 17:37:35 字數 1186 閱讀 2901

1、軟鏈結: 也稱為符號鏈結

1.類似windows快捷方式

2.可以跨檔案系統建立

3.占用新的inode號

4.占用少量的磁碟空間

5.刪除原始檔後,軟鏈結檔案無效

軟鏈結訪問檔案的流程:

cat    /tmp/enp3s0.soft檔案:enp3s0.soft---->/etc/.../ifcfg-enp3s0----> inode號---->多個block塊(data)---->多個sector扇區

建立軟鏈結

ln -s  原始檔(或者源資料夾)  目標檔案(或者目標資料夾)

ln -s /etc/sysconfig/network-scripts/ifcfg-enp3s0  /tmp/enp3s0.soft

ll /tmp/enp3s0      

注:ll是ls  -l的命令別名(即快捷鍵)

注:原始檔最好寫絕對路徑

0.給同乙個inode號指定多個檔名

1.對主要資料檔案備份  防止誤刪除

2.不可以跨檔案系統建立(即不能跨分割槽)。如ln  /boot/grub2/grub.cfg   /tmp/grub.cfg 會報錯

3.不占用新的inode

4.不占用任何新的空間

5.任意刪除乙個檔名,檔案都不會損壞,包含原始檔,除非刪除所有鏈結及原始檔

硬鏈結訪問檔案的流程:

cat    /etc/hosts:hosts檔案---->inode號---->多個block塊(data)---->多個sector扇區

hosts.hard---/

建立硬鏈結

ln 原始檔 目標檔案

ln /etc/hosts    /tmp/hosts.bak

ll  -i    /etc/hosts     /tmp/hosts.bak   發現這兩個檔名的inode號相同

軟鏈結和硬鏈結的區別:

1.軟鏈結可以跨檔案系統,硬連線不行

2.檔案型別不一樣 

3.軟鏈結可以給目錄做,硬連線不可以給目錄做

4.刪除原始檔,軟鏈結無法使用,硬連線可以繼續使用

5.軟鏈結建立新的inode,硬連線不能建立新的inode

Linux 軟硬鏈結簡介

硬鏈結 hard link 多個 file 鏈結同乙個 inode 號碼。特性 1.任乙個 file 被刪除 只要節點數量不是0 file 依然會存在。2.修改其中乙個 file 的內容,其他 file 會同步修改 3.不能跨 filesystem 4.不能 link 目錄 硬鏈結指令 ln fil...

Linux下的軟硬鏈結

硬鏈結 其實就是給磁碟中的資料在起乙個別名,相當於是我們可以通過不同的檔名訪問磁碟中相同的資料塊。硬鏈結 其實就是乙個檔案中包含有另乙個檔案的路徑名,當然我們可以通過訪問軟鏈結檔案去找到和原始檔中相同的內容。因為軟連線檔案中包含的是原始檔的路徑名。在linnux下如何建立軟鏈結的命令 ln s 源檔...

Linux下建立軟 硬鏈結

在linux系統中,核心為每乙個新建立的檔案分配乙個inode 索引節點 每個檔案都有唯一的inode號。檔案屬性儲存在索引節點裡,在訪問檔案時,索引節點被複製到記憶體,從而實現檔案的快速訪問。鏈結是一種在共享檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。有硬鏈結和軟鏈結,軟鏈結又稱為符號...