您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux硬鏈接和軟鏈接的概念是什么”,在日常操作中,相信很多人在Linux硬鏈接和軟鏈接的概念是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux硬鏈接和軟鏈接的概念是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
硬鏈接是通過索引節點進行的鏈接。在Linux中,多個文件指向同一個索引節點是允許的,像這樣的鏈接就是硬鏈接。硬鏈接只能在同一文件系統中的文件之間進行鏈接,不能對目錄進行創建。如果刪除硬鏈接對應的源文件,則硬鏈接文件仍然存在,而且保存了原有的內容,這樣可以起到防止因為誤操作而錯誤刪除文件的作用。由于硬鏈接是有著相同 inode 號僅文件名不同的文件,因此,刪除一個硬鏈接文件并不影響其他有相同 inode 號的文件。
硬鏈接可由命令 link 或 ln 創建,如:
link oldfile newfile ln oldfile newfile
軟鏈接(也叫符號鏈接)與硬鏈接不同,文件用戶數據塊中存放的內容是另一文件的路徑名的指向。軟鏈接就是一個普通文件,只是數據塊內容有點特殊。軟鏈接可對文件或目錄創建。
軟鏈接主要應用于以下兩個方面:一是方便管理,例如可以把一個復雜路徑下的文件鏈接到一個簡單路徑下方便用戶訪問;另一方面就是解決文件系統磁盤空間不足的情況。例如某個文件文件系統空間已經用完了,但是現在必須在該文件系統下創建一個新的目錄并存儲大量的文件,那么可以把另一個剩余空間較多的文件系統中的目錄鏈接到該文件系統中,這樣就可以很好的解決空間不足問題。刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關軟連接就變成了死鏈接。
使用-s選項的ln命令即可創建符號鏈接,命令如下:
ln -s old.file soft.link ln -s old.dir soft.link.dir
inode叫做索引節點號,這是Linux文件系統管理文件的方式。在建立文件系統時,會建立一個索引節點表,里面包含一定數量的索引節點。每當建立一個文件時,就會為他分配一個索引節點號,相當于文件的地址。
到此,關于“Linux硬鏈接和軟鏈接的概念是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。