硬链接和软连接的主要区别在于:硬链接和源文件具有相同的inode节点号和block,硬链接和源文件是同一份文件。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名
硬链接:
- 源文件和硬链接文件拥有相同的Inode和Block
- 修改任意一个文件,另一个都改变
- 删除任意一个文件,另一个都能使用
- 硬链接不能链接目录
- 硬链接不能跨分区
软链接:
- 软链接和源文件拥有不同的Inode和Block
- 两个文件修改任意一个,另一个都改变
- 删除软链接,源文件不受影响:删除源文件,软链接不能使用
- 軟链接没有实际数据,只保存源文件的Inode,不论源文件多大,软链接大小不变
- 软链接的权限是最大权限1rwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限
- 软链接可以链接目录
- 软链接可以跨分区