为了账号安全,请及时绑定邮箱和手机立即绑定

软链接中是否存储有源文件的Inode? 感觉软链接中只存储了源文件的绝对路径,是这样吗?

如果软链接种存储有源文件的inode,不是就可以和源文件的block建立链接吗?

那么删除源文件,软链接应该还可以找到文件存储内容;就算源文件改名了,也不应影响软链接的有效性;且删除了源文件,在同一目录下再新建一个同名文件,软链接应该无效;

但是事实是相反的,这是否意味着软链接中并没有存储源文件的inode,而只存储了源文件的绝对路径呢?

正在回答

2 回答

在软链接的数据块中存储的其实就是源文件的绝对路径,类似于Windows下的环境变量。

0 回复 有任何疑惑可以回复我~
#1

慕村8887935 提问者

那就是没有源文件的inode了~呃不过这个有理论支持吗?
2016-04-12 回复 有任何疑惑可以回复我~

软链接拥有自己的i节点和block,但是数据块中只保存源文件的文件名和i节点,并没有实际的文件数据。


0 回复 有任何疑惑可以回复我~
#1

慕村8887935 提问者

其实我是觉得软链接的数据块里没有源文件的i节点~
2016-04-12 回复 有任何疑惑可以回复我~
#2

慕村8887935 提问者

而且觉得软链接是通过自己的inode找到自己的数据块,又在自己的数据块里找到了源文件的绝对路径/文件名,然后通过找到的这个绝对路径/文件名,去访问源文件的inode,然后访问源文件的数据块。不过我也不知道究竟是不是这样
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

软链接中是否存储有源文件的Inode? 感觉软链接中只存储了源文件的绝对路径,是这样吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信