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