如下:
当前工作目录为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应该也可以用才对。
请高手分析一下,为什么我想的和实际发生的情况不一样呢?