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

为什么删除硬链接的时候不是把存储到I节点的信息都删了

老师说删了原文件,用户还是可以通过硬链接访问,那就是说删除原文件的时候并没有删除分区中的数据信息吗?

正在回答

3 回答

硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。只删除一个连接并不影响节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除

0 回复 有任何疑惑可以回复我~

简单解释:数据就是一个教室,硬链接就是在教室多开了一扇门 而删除原文件就只是把一扇门都上了 另一扇门也是能进入的

0 回复 有任何疑惑可以回复我~

硬链接就是记录了和源文件同样的inode,其实硬链接和源文件也就没有哪个是“源”这一说了,它们实际上是就同一个文件(只不过记录在了不同的路径上)。

那么这个“源”文件的inode可能被多次引用,文件系统会记下总引用数,在删除这个文件时,如果系统发现其引用数不是0,就不会真正删掉这个文件,因为还有别的硬链接引用它。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么删除硬链接的时候不是把存储到I节点的信息都删了

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