为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

1 回答

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

1 回复 有任何疑惑可以回复我~
#1

慕粉1467118202 提问者

非常感谢!
2018-03-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信