課程
/運(yùn)維&測(cè)試
/Linux
/ Linux達(dá)人養(yǎng)成計(jì)劃 I
源文件創(chuàng)建硬鏈接和軟連接后,刪除源文件其實(shí)在索引表里,那條ID記錄還是在的,那為什么軟連接就無(wú)法訪問(wèn)了呢???
2015-08-27
源自: Linux達(dá)人養(yǎng)成計(jì)劃 I 3-5
正在回答
第一段那不小心打錯(cuò)了
因?yàn)檐涙溄哟蜷_(kāi)打是源文件,不是內(nèi)存地址
比如說(shuō)給/etc/profile創(chuàng)建了個(gè)軟鏈接, 打開(kāi)軟鏈接就像當(dāng)與打開(kāi)/etc/profile/ ?/etc/profle相當(dāng)于是指向一塊內(nèi)存地址(它存數(shù)據(jù)總要內(nèi)存的吧,內(nèi)存總有地址吧),你打開(kāi)它就是打開(kāi)/etc/profile,現(xiàn)在你吧它刪了還怎么打開(kāi)它,而硬鏈接就不是打開(kāi)/etc/profile了,而是直接訪問(wèn)/etc/profile所指向打內(nèi)存地址,
比如說(shuō)給/etc/profile創(chuàng)建了個(gè)軟鏈接, 打開(kāi)軟鏈接就像當(dāng)與打開(kāi)/etc/profile/ ?/etc/profle相當(dāng)于是指向一塊內(nèi)存地址(它存數(shù)據(jù)總要內(nèi)存的吧,內(nèi)存總有地址吧),你打開(kāi)它就是訪問(wèn)那塊內(nèi)存地址,現(xiàn)在你吧它刪了還怎么打開(kāi)它,而硬鏈接就不是打開(kāi)/etc/profile了,而是直接訪問(wèn)/etc/profile所指向打內(nèi)存地址,
被刪掉的文件的inode已經(jīng)不在了,除非還有其他的硬鏈接。
軟鏈接就相當(dāng)于Windows的快捷方式,軟鏈接指向的源文件不在了,自然也就無(wú)法訪問(wèn)了。
從老師畫的圖上看,源文件在索引表上的記錄還是在的啊,怎么就不能訪問(wèn)了,我不太理解
你刪除源文件后,軟連接指向源文件的內(nèi)存空間是空的就無(wú)法訪問(wèn)
舉報(bào)
Linux入門視頻教程,以通俗易懂的語(yǔ)言帶你感受linux之美
1 回答同時(shí)創(chuàng)建硬鏈接和軟鏈接以后刪除源文件
2 回答如果既有軟鏈接也有硬鏈接,刪除源文件,軟鏈接能找到數(shù)據(jù)嗎?
1 回答為啥我硬鏈接還在但源文件刪除了,軟連接依然有效。
2 回答關(guān)于軟硬連接文件大小的問(wèn)題
1 回答刪除軟連接,原文件會(huì)刪除嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-29
第一段那不小心打錯(cuò)了
2015-08-29
因?yàn)檐涙溄哟蜷_(kāi)打是源文件,不是內(nèi)存地址
比如說(shuō)給/etc/profile創(chuàng)建了個(gè)軟鏈接, 打開(kāi)軟鏈接就像當(dāng)與打開(kāi)/etc/profile/ ?/etc/profle相當(dāng)于是指向一塊內(nèi)存地址(它存數(shù)據(jù)總要內(nèi)存的吧,內(nèi)存總有地址吧),你打開(kāi)它就是打開(kāi)/etc/profile,現(xiàn)在你吧它刪了還怎么打開(kāi)它,而硬鏈接就不是打開(kāi)/etc/profile了,而是直接訪問(wèn)/etc/profile所指向打內(nèi)存地址,
2015-08-29
因?yàn)檐涙溄哟蜷_(kāi)打是源文件,不是內(nèi)存地址
比如說(shuō)給/etc/profile創(chuàng)建了個(gè)軟鏈接, 打開(kāi)軟鏈接就像當(dāng)與打開(kāi)/etc/profile/ ?/etc/profle相當(dāng)于是指向一塊內(nèi)存地址(它存數(shù)據(jù)總要內(nèi)存的吧,內(nèi)存總有地址吧),你打開(kāi)它就是訪問(wèn)那塊內(nèi)存地址,現(xiàn)在你吧它刪了還怎么打開(kāi)它,而硬鏈接就不是打開(kāi)/etc/profile了,而是直接訪問(wèn)/etc/profile所指向打內(nèi)存地址,
2015-08-27
被刪掉的文件的inode已經(jīng)不在了,除非還有其他的硬鏈接。
軟鏈接就相當(dāng)于Windows的快捷方式,軟鏈接指向的源文件不在了,自然也就無(wú)法訪問(wèn)了。
2015-08-27
從老師畫的圖上看,源文件在索引表上的記錄還是在的啊,怎么就不能訪問(wèn)了,我不太理解
2015-08-27
你刪除源文件后,軟連接指向源文件的內(nèi)存空間是空的就無(wú)法訪問(wèn)