軟鏈接中是否存儲有源文件的Inode? 感覺軟鏈接中只存儲了源文件的絕對路徑,是這樣嗎?
如果軟鏈接種存儲有源文件的inode,不是就可以和源文件的block建立鏈接嗎?
那么刪除源文件,軟鏈接應該還可以找到文件存儲內容;就算源文件改名了,也不應影響軟鏈接的有效性;且刪除了源文件,在同一目錄下再新建一個同名文件,軟鏈接應該無效;
但是事實是相反的,這是否意味著軟鏈接中并沒有存儲源文件的inode,而只存儲了源文件的絕對路徑呢?
如果軟鏈接種存儲有源文件的inode,不是就可以和源文件的block建立鏈接嗎?
那么刪除源文件,軟鏈接應該還可以找到文件存儲內容;就算源文件改名了,也不應影響軟鏈接的有效性;且刪除了源文件,在同一目錄下再新建一個同名文件,軟鏈接應該無效;
但是事實是相反的,這是否意味著軟鏈接中并沒有存儲源文件的inode,而只存儲了源文件的絕對路徑呢?
2016-04-12
舉報
2016-04-12
在軟鏈接的數(shù)據(jù)塊中存儲的其實就是源文件的絕對路徑,類似于Windows下的環(huán)境變量。
2016-04-12
軟鏈接擁有自己的i節(jié)點和block,但是數(shù)據(jù)塊中只保存源文件的文件名和i節(jié)點,并沒有實際的文件數(shù)據(jù)。