一張圖解釋Linux文件系統中硬鏈接和軟鏈接的區別


如圖所示,硬鏈接與原始文件共用一個inode,但inode是不跨文件系統的(Ext3、Ext4),每個文件系統都有自己的inode列表。因此,硬鏈接是沒辦法跨文件系統的
而軟鏈接不同,軟鏈接相當於重新創建了一個文件。這個文件也有獨立的inode,只不過開打這個文件看里面內容的時候,內容指向另外一個文件。
可以跨文件系統,甚至目標文件被刪除了,鏈接文件還是在的,只不過指向的文件找不到了而已(Window中的快捷方式)

硬鏈接的特點

  • 不能跨文件系統
  • 不能link 目錄
  • 安全


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM