问答详情
源自:3-5 Linux链接命令

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

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

提问者:Sun_94安 2017-09-01 23:33

个回答

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

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

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

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

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

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


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

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