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

linux文件的删除是删除什么呢?如果删除了这个文件他的 i 节点和位置信息就不存在了,而硬链接跟原文件的 i节点等相同应该也不能使用了啊!求解答!!

硬链接与原文件指向相同的文件位置信息,原文件的位置信息没有了,硬链接也不能用了吧?

正在回答

2 回答

以下个人见解,供参考,不一定正确

如果一个文件的引用计数大于1,那么删除这个文件或者这个文件的硬链接意味着这个文件的引用计数减1,可以通过其他的硬链接或者文件本身访问这个文件;

如果一个文件的引用计数等于1,那么删除这个文件意味着“清除”存储block块的内容,无法再访问这个文件。

PS:引用计数:老师视频里3-5节07:50

如果一个文件存在硬链接,那么删除了这个文件后i节点、权限、修改时间等信息依旧保存在这个文件曾经创建的硬链接中,一个文件和它所有的硬链接全部被删除之后,这个文件对应的存储block块的内容才会被“清除”,无法访问这个文件。


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

删除一个只是删除一个目录项,并不是删除存储区数据

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

Sun_94安 提问者

目录项是啥子哦?尴尬脸。。
2017-09-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

linux文件的删除是删除什么呢?如果删除了这个文件他的 i 节点和位置信息就不存在了,而硬链接跟原文件的 i节点等相同应该也不能使用了啊!求解答!!

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