課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
為什么硬鏈接改變調用次數,軟鏈接不改變
2020-07-12
源自: Linux達人養成計劃 I 3-5
正在回答
這個其實和Java中的引用是一樣的,當沒有變量引用一個對象時,它就可能會被垃圾回收器給回收掉。但是,軟鏈接指向的并不是文件本身,而是文件的引用,軟鏈接相當于是引用的引用。此時你引用的不是文件,所以文件的引用數并沒有+1。
這個鏈接計數應該還有個作用。當刪除某個文件,只有當計數=1時,才會刪除inode和block塊,否則只是計數-1,刪除文件名。
文件的鏈接計數,表明本系統中共有幾個文件目錄項的inode和本文件相同,也就是本文件共有幾個硬鏈接。
軟鏈接有獨立的inode,硬鏈接與源文件是同一個inode。
1.不允許給目錄創建硬鏈接。2.不可以在不同文件系統的文件間建立鏈接。
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
2 回答硬鏈接 軟鏈接
1 回答修改軟鏈接原文件為什么會改變
1 回答軟硬鏈接應用
2 回答軟鏈接和硬鏈接的區別?
1 回答硬鏈接傳址,軟鏈接存址?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-07-27
這個其實和Java中的引用是一樣的,當沒有變量引用一個對象時,它就可能會被垃圾回收器給回收掉。但是,軟鏈接指向的并不是文件本身,而是文件的引用,軟鏈接相當于是引用的引用。此時你引用的不是文件,所以文件的引用數并沒有+1。
2020-07-14
這個鏈接計數應該還有個作用。當刪除某個文件,只有當計數=1時,才會刪除inode和block塊,否則只是計數-1,刪除文件名。
2020-07-13
文件的鏈接計數,表明本系統中共有幾個文件目錄項的inode和本文件相同,也就是本文件共有幾個硬鏈接。
軟鏈接有獨立的inode,硬鏈接與源文件是同一個inode。
2020-07-13
1.不允許給目錄創建硬鏈接。
2.不可以在不同文件系統的文件間建立鏈接。