linux硬连接与符号连接

来源:互联网 发布:淘宝电脑版首页登录 编辑:程序博客网 时间:2024/05/01 09:22

linux下有两种连接文件,分别是

创建一个新的文件名,与目标文件的inode连接,如果此时访问连接文件,实际上访问的是目标文件的inode,然后通过inode找到目标文件所在的block号码,然后读取文件内容。
我们知道一个文件只会占用一个inode,然后通过inode的指向读取文件内容。通过硬连接方式创建连接文件,可实现多个文件名同时指向一个inode,注意是多个文件名,不是多个文件,若删除其中一个“文件名”,实际上只是删除这个文件名与inode的连接,此时通过其他文件名还是可以正常访问文件内容。

与硬连接不同的是,符号连接创建的不是文件名,而是一个真实的文件,文件的内容就是目标文件所在的目录,根据该目录就可以通过目录树一层一层地访问,直到找到目标文件。
通过符号连接,若删除源文件,此时根据目录就无法找到源文件,就会提示出错。

3.两种连接文件对比

1.硬连接只是创建文件名,只是在该目录下的block多写入一条关联数据(文件名与inode的关联),通常不会占用inode,也不会耗用block,而符号连接创建的是一个独立的新文件,会占用inode与block。
2.硬连接删除文件名,不影响其他连接文件正常访问文件内容,而对于符号连接,若删除源文件,此时其他连接文件在访问文件内容时会出错。
3.硬连接不支持连接目录,因为如果连接到目录,此时连接目录下的所有文件还要跟目标目录下的文件一一建立硬连接,复杂度太高,而符号连接可以支持连接目录,因为它是直接跳转到真实的目录下。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脸上起皮怎么办还痒痒 店铺4周被释放了怎么办 炫舞账号忘了怎么办 椎基底供血不足怎么办? 脑动脉供血不足怎么办 颈椎引起的脑供血不足怎么办 军人保障卡怎么办假的 正常形态精子率低怎么办 前向运动精子21怎么办 前向运动精子22%怎么办 前向运动精子19%怎么办 前向运动精子为0怎么办 被蝎子草扎了怎么办 二年级孩子成绩差怎么办 长治医保卡丢了怎么办 农商银行倒闭钱怎么办 2相电变3相电怎么办 电机六根线乱了怎么办 三相电零线带电怎么办 孕30周胎盘偏厚怎么办 偏侧咀嚼大小脸怎么办 咀嚼导致的脸歪怎么办 30岁了不想长大怎么办 4岁宝宝沉迷手机怎么办 我沉迷于了游戏怎么办 学生小红本丢了怎么办 小学玩6年初中怎么办 鼻炎喘不过来气怎么办 面对素质低的人怎么办 对没素质的人怎么办 爸妈吵架要离婚怎么办 爸妈为钱吵架怎么办 50岁父母闹离婚怎么办 父母吵架要离婚我该怎么办 爸妈40几了打架怎么办 爸妈打架我该怎么办 17岁心理有问题怎么办 孩子被同学打了怎么办 小孩被同学打了怎么办 有个强势的妈妈怎么办 生完孩子后掉发严重怎么办