软连接:
linux的软链接类似于windows的快捷方式。
原理:它首先会生成一个文件,该文件的权限为777,类型是l链接型文件.软连接文件拥有自己单独的inode文件,以及block文件.然而它的block中只有一个源文件的链接.通过链接访问源文件的inode,查看自己是否有权限查看该文件的内容,然后就可以访问内容了.
软链接可以跨越文件系统.
硬链接
硬链接属于在文件中开一个后门.打个比方:一幢大厦,有前门,有后门.但是他的门再多他的地址是不会变的,把前门拆掉,人们依然可以从后门进出。
硬链接是不能跨越分区系统的,因为每个分区在格式化当中都会生成自己分区独一无二的inode号.在自己的分区独一无二,在其他的分区就会冲突。
硬链接和源文件的INODE号是一个,拿/root比例/root必须存在两个目录"."和".."。"."和/root公用的一个INODE号,而".."则是"/"目录的Inode号。
编辑回复