鸟哥的私房菜学习笔记十一 硬连接和软链接

本文介绍了硬连接(hardlink)和软连接(symbolic link)的概念。硬连接在同一文件系统中创建指向相同inode的多个文件名,不消耗额外的inode和block。而软连接则创建一个独立的文件,其内容包含目标文件的路径,可跨文件系统操作,但当源文件删除后,软链接将失效。ln命令用于创建这两种链接,无参数默认创建硬连接,加-s参数创建软链接。
摘要由CSDN通过智能技术生成

硬。。。。也叫实体连接

软。。。。也叫符号连接


一、实体连接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、关联数据被杀掉了也没有关系,只要任何一个木下存在关联的数据,这个文件就不会不见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值