硬。。。。也叫实体连接
软。。。。也叫符号连接
一、实体连接hardlink
读取文件的流程是:
首先找到目录记录的文件名,通过文件名找到正确的inode号码,通过inode号码找到存储数据的data block
通过1和2即目录的inode指定的block找到两个不同的文档名,这两个文档名都可以指到real的那个inode去督导档案实际的内容
所以hard link:在目录下新增一笔档名链接到某inode号码的关联记录
命令:ln -l filename
特点:
1、使用hard link配置链接文件时,磁盘的空间与inode的数目不会改变,hardlink只是在某个目录下的block多写入一个关连数据而已,不会添加inode也不会消耗block的数量。当然如果你新增的数据刚好把数据block填满,那肯定要增加一个block来记录啦。
2、hard link只能在单一的文件系统中使用,不能够跨文件系统使用。
3、不能为目录做硬连接,如果hard link连接到目录,那么连接的数据需要联通被连接目录地下的所有数据都创建链接
4、关联数据被杀掉了也没有关系,只要任何一个木下存在关联的数据,这个文件就不会不见