Linux文件名保存在哪

Linux文件系统之硬链接软连接: http://c.biancheng.net/view/740.html 

测试一下删除源文件保留源文件的硬链接条件下, 软连接好不好用

新建index.html, 以及硬链接hard.html和软连接link.html, 如图所示(注意颜色蓝绿色)

 

删除源文件, 现在只有硬链接和软连接, 查看软连接文件

无法查看, 然后通过硬链接恢复源文件,

 

这样软连接又好使了, 验证了软连接的数据block存储的是源文件名和iNode编号,  如果源文件没有了, 那么文件名自然就不存在了, 所以软连接也就不生效了.  但是此时源文件的数据block还是存在的, 毕竟硬链接还存在, 所以得出结论: 软连接只能跟据链接的源文件名才能访问文件,  如果链接的源文件名不存在了, 即使文件的数据block存在着, 那也是访问不到的, (一个文件必须要至少有一个iNode和一个block)

猜你喜欢

转载自www.cnblogs.com/bneglect/p/11672864.html