红联Linux门户
Linux帮助

关于链接问题的

发布时间:2010-01-05 16:09:20来源:红联作者:如于得水
如下:

当前工作目录为test/,其下有三个文件:

passwd与passwd-hard互为硬链接文件,passwd-soft为指向passwd的符号链接;

执行ll命令有如下结果:

[root@localhost test]# ll
总计 8
-rw-r--r-- 2 root root 1998 11-07 22:17 passwd
-rw-r--r-- 2 root root 1998 11-07 22:17 passwd-hard
lrwxrwxrwx 1 root root 6 11-07 22:31 passwd-soft -> passwd

问题是:

当我把passwd文件删掉后,为什么符号链接会失效呢?我觉得既然还有passwd的硬链接passwd-hard存在,
(在linux文件系统中,硬链接文件拥有同样的inode号,所以它们指向同一个文件)那按道理讲,符号链接passwd-soft只不过是指向passwd的inode号而已,而这个inode号是仍然存在的(passwd-hard拥有它),那么删掉passwd后passwd-soft应该也可以用才对。

请高手分析一下,为什么我想的和实际发生的情况不一样呢?
文章评论

共有 2 条评论

  1. tfh120 于 2010-01-06 10:21:05发表:

    搞不懂啊!

  2. wskttg 于 2010-01-05 23:00:38发表:

    符号链接passwd-soft只不过是指向passwd的inode号而已 这里有问题了

    软链指的不是inode号,还是链接本身