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

来源:3-5 Linux链接命令

火影忍者小明

2016-03-11 15:34

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

写回答 关注

2回答

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

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

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

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

    火影忍者小明

    你说的没对,删除是删除引用,只有把所有引用都删完了,才删除文件

    2016-03-11 17:02:08

    共 1 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399416 学习 · 3791 问题

查看课程

相似问题