红联Linux门户
Linux帮助

借宝地问一下,硬链接与符号链接的疑问,求高人解答!

发布时间:2009-09-10 21:42:48来源:红联作者:leohsiung
1、硬链接为什么不能链接目录。
举例说:按照文档hard link的推理,要在/home目录下建立/tmp/test/这个目录

的hard link就叫/home/test_hlink吧,也即在/home目录的block里面添加一条记

录即/home/test_hlink/目录对应的inode编号,也即/tmp/test/这个目录的inode

的编号,那么我们就可以通过/home目录的block到/home/test_hlink/目录所对应

的inode编号也就是/tmp/test/这个目录的inode了,从而也就可以访问

到/tmp/test/这个目录下的文档了。
2、为什么符号链接可以链接跨文件系统而硬链接不能。
我的理解是不管是硬链接还是符号链接都是根据inode来找到对应的文件或目录,

那么只要能识别不同文件系统的inode就可以建立链接,如此一来既然符号链接可

以跨文件系统拿硬链接也应该可以。
以上是我个人的理解,请高人指出不对的地方,谢谢!
文章评论

共有 7 条评论

  1. leohsiung 于 2009-09-12 04:17:17发表:

    7# wangyu

    非常感谢!

  2. wangyu 于 2009-09-11 17:27:56发表:

    解释不好给你找了一个http://baike.baidu.com/view/1097021.htm

  3. leohsiung 于 2009-09-11 16:40:18发表:

    5# wangyu
    我的意识是能不能从inode以及block的角度解释一下?

  4. wangyu 于 2009-09-11 12:42:51发表:

    软链接是虚拟的,而硬链接是把文件复制,如果删除源文件,软的没了,硬的还有

  5. leohsiung 于 2009-09-11 10:40:20发表:

    能不能深入的讲解一下?

  6. liu351128 于 2009-09-10 22:13:47发表:

    同意

  7. xiazhouquan 于 2009-09-10 21:57:00发表:

    我个人的理解软链接相当于快捷方式可以遍布你想遍布的地方,硬连接的话相当于在复制一次的意思,应该有要有所限制不然会乱套