linux 檔案訪問 軟硬聯接的區別

2021-08-02 14:44:36 字數 468 閱讀 6361

一、linux檔案訪問過程

在linux系統中根目錄是自引用的,比如要找 /etc/sysconfig/networkscripts/ifcfg-0檔案

先根據根目錄/ 的inode號,在inode table中找到儲存 / 的磁碟塊,在磁碟塊中找到目錄etc所對應的inode號(在磁碟塊中儲存著乙個檔名或者目錄名對應的inode號的乙個表),然後在inode table中根據etc的inode號,找到etc目錄所對應的磁碟塊。然後在磁碟塊中找到目錄sysconfig對應的inode,然後根據sysconfig的inode再去inode table中找到sysconfig所對應的磁碟塊,經過類似過程最後找到ifcfg-0檔案。

根目錄  / 和etc目錄可以屬於不同的分割槽。etc的的資訊儲存在 根目錄 / 所在的分割槽,但是etc目錄下的檔案儲存在etc的分割槽。

二、軟鏈結和硬鏈結的區別

檔案的軟硬鏈結

軟鏈結原理 軟鏈結又叫符號鏈結 symbolic link 本身是乙個檔案,類似於windows下的快捷方式,可以通過連線檔案轉到原檔案,即訪問原檔案的內容。軟鏈結建立 建立乙個軟鏈結 ln s 原檔名 目的檔名 注 可以看到軟鏈結檔案的屬性為l。操作乙個軟鏈結檔案 1 現象 注 我們可以發現,刪除...

Linux的軟硬鏈結

linux鏈結分為兩種,一種是硬鏈結一種是符號鏈結。硬鏈結是指通過索引節點來進行。再linux檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點 inode index 在linux中,多個檔案指向同乙個索引節點是存在的,一般這種連線就是硬鏈結。硬鏈結的作用就是允許乙...

Linux下的軟硬鏈結

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