軟連接block塊記錄的是文件名,不是inode
感覺老濕講錯了,軟鏈接是記錄塊中記錄的是目標文件名,而不是目標文件inode,如果是inode,刪除目標文件,因為有硬鏈接的存在,使得inode依然存在,則軟連接依然有效,這顯然不對,所以記錄的不是文件inode;刪除目標文件,在新建一個相同文件名的文件(內(nèi)容不同),則軟連接就再次有效了,所以軟連接記錄的是目標文件名,而不是inode;此時,硬鏈接和軟連接的數(shù)據(jù)是不同的
感覺老濕講錯了,軟鏈接是記錄塊中記錄的是目標文件名,而不是目標文件inode,如果是inode,刪除目標文件,因為有硬鏈接的存在,使得inode依然存在,則軟連接依然有效,這顯然不對,所以記錄的不是文件inode;刪除目標文件,在新建一個相同文件名的文件(內(nèi)容不同),則軟連接就再次有效了,所以軟連接記錄的是目標文件名,而不是inode;此時,硬鏈接和軟連接的數(shù)據(jù)是不同的
2016-03-11
舉報
2019-11-07
我也發(fā)現(xiàn)這個問題了。 軟連接block塊里應(yīng)該存的是路徑。
2016-03-11
軟連接是存儲原有文件inode和block塊,你把原文件刪除這個雖然有硬鏈接的inode但是沒有原文件block塊啊。剛學(xué)習,僅供參考。