硬连接的文件名存储在哪里?

来源:3-5 Linux链接命令

慕粉1467118202

2018-01-03 15:54

老师说硬连接和源文件对应索引列表里同一个节点,但是这个硬连接的文件名存储在哪里呢?肯定不是在索引列表里,因为索引列表存放的是文件的节点号,时间和数据地址!也肯定不在存储的block里,因为硬连接和源文件的文件名是不同的!

写回答 关注

1回答

  • 抱书打呼噜
    2018-01-03 16:41:42
    已采纳

    不知道具体存储在哪里,不过这里的硬链接感觉可以理解成java对象里面的引用,引用存储在内存的栈中,对栈中的引用本身改变不会改变堆中的数据,堆中的一个对象可以对应栈中的多个引用,如果引用全部被删除,那么对象就会被从堆中清除掉。在这里也是一样,只要还有硬链接,block就还在,如果最后一个硬链接删除,那么block块里面的数据就彻底删掉了。还有,这里硬链接和源文件其实是一个东西,就像快捷方式一样,建个文件的快捷方式,复制一个,改下名而已 ,没什么区别。

    慕粉1467...

    非常感谢!

    2018-03-06 10:29:44

    共 1 条回复 >

Linux达人养成计划 I

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

399416 学习 · 3791 问题

查看课程

相似问题