1、硬连接
- 文件有相同的inode和data blocks;
- 不能对不存在的文件创建硬链接
- 不能跨文件系统创建(因为在各自文件系统下inode是唯一的,当跨文件系统就会出现inode重复的情况发生)
- 不能对目录创建,只能对文件进行创建
- 如果删除了一个硬链接文件,并不会影响其他的同inode文件(inode中存在链接计数器,删除一个硬链接相当于计数器减一,反之加一。直到为0,删除inode)
2、软连接
- 软连接有自己的文件属性
- 可以对不存在的文件创建
- 软链接可以跨文件系统
- 软链接可以对目录创建
- 软链接创建不会造成链接计数器增加,因为就不是同一个inode
- 若链接的文件被删除了,该链接就是没有意义了,但是也可以重新创建。