问答详情
源自:3-5 Linux链接命令

软连接block块记录的是文件名,不是inode

感觉老湿讲错了,软链接是记录块中记录的是目标文件名,而不是目标文件inode,如果是inode,删除目标文件,因为有硬链接的存在,使得inode依然存在,则软连接依然有效,这显然不对,所以记录的不是文件inode;删除目标文件,在新建一个相同文件名的文件(内容不同),则软连接就再次有效了,所以软连接记录的是目标文件名,而不是inode;此时,硬链接和软连接的数据是不同的

提问者:火影忍者小明 2016-03-11 15:34

个回答

  • 北方的郎n_n
    2019-11-07 20:30:29

    我也发现这个问题了。 软连接block块里应该存的是路径。

  • 牛小明
    2016-03-11 16:30:55

    软连接是存储原有文件inode和block块,你把原文件删除这个虽然有硬链接的inode但是没有原文件block块啊。刚学习,仅供参考。