硬链接是多个目录项中的索引节点指向一个文件,也就是指向同一个inode,但是inode是不可能跨越文件系统的,每个文件系统都有各自的inode数据结构和列表,所以硬链接是不可用于跨文件系统的。由于多个目录项都是指向一个inode,那么只有删除文件的所有硬链接和源文件时,系统才会彻底删除该文件

软链接和硬链接_文件系统

软链接相当于重新创建一个文件,这个文件有独立的inode,但是这个文件的内容是另外一个文件的路径,所以访问软链接的时候,实际上相当于访问到了另外一个文件,所以软链接是可以款文件系统的,甚至目标文件被删除了,链接文件还是在的,只不过指向的文件找不到了而已。

软链接和硬链接_文件系统_02