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