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

来源:3-5 Linux链接命令

Sun_94安

2017-09-01 23:33

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

写回答 关注

2回答

  • mussummooc
    2017-09-02 09:45:21

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

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

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

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

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


  • 落夏夕阳
    2017-09-02 09:25:54

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

    Sun_94...

    目录项是啥子哦?尴尬脸。。

    2017-09-02 09:42:35

    共 1 条回复 >

Linux达人养成计划 I

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

399344 学习 · 3791 问题

查看课程

相似问题