课程
/运维&测试
/Linux
/ Linux达人养成计划 I
老师说删了原文件,用户还是可以通过硬链接访问,那就是说删除原文件的时候并没有删除分区中的数据信息吗?
2015-12-03
源自: Linux达人养成计划 I 3-5
正在回答
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。只删除一个连接并不影响节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除
简单解释:数据就是一个教室,硬链接就是在教室多开了一扇门 而删除原文件就只是把一扇门都上了 另一扇门也是能进入的
硬链接就是记录了和源文件同样的inode,其实硬链接和源文件也就没有哪个是“源”这一说了,它们实际上是就同一个文件(只不过记录在了不同的路径上)。
那么这个“源”文件的inode可能被多次引用,文件系统会记下总引用数,在删除这个文件时,如果系统发现其引用数不是0,就不会真正删掉这个文件,因为还有别的硬链接引用它。
举报
Linux入门视频教程,以通俗易懂的语言带你感受linux之美
2 回答linux文件的删除是删除什么呢?如果删除了这个文件他的 i 节点和位置信息就不存在了,而硬链接跟原文件的 i节点等相同应该也不能使用了啊!求解答!!
3 回答软链接的block块存储的是源文件的什么信息?为什么不是i节点?
1 回答关于硬链接的删除
2 回答硬链接 删除源文件之后通过硬链接方式可以打开,是说明删除只删除了i节点,对于硬盘真正内容没有动?
1 回答同时创建硬链接和软链接以后删除源文件