Linux的符号链接问题

weixin_52499071 2020-11-27 04:49:25
符号链接为什么会消耗文件系统一个inode,感觉并没有产生新的inode呀,求大佬指条明路
...全文
13626 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
passenger12234 2020-12-10
  • 打赏
  • 举报
回复
没看懂楼主的图,但我想楼主是不是搞混了符号链接和实体链接。比如有一个2号文件 我现在想创建一个2号文件的符号链接,那么系统会创建一个新文件,这个新文件当然会消耗一个inode和一个block,但是这个文件的block记录的是该文件指向的2号文件在哪。因此当我希望访问这个新文件的内容时,系统首先读取新文件的block,再通过block的内容找到2号文件,由此把2号文件显示出来。 而实体链接则是直接在目录的block中增加一笔文件记录,该文件的inode与2号文件的inode相同,读取该文件就和读2号文件相同,这个时候是没有消耗新的inode的,但是2号文件对应的inode的引用计数会增加

18,787

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧