加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 云计算 > 正文

Linux软连接和硬链接的差异

发布时间:2022-07-21 12:34:25 所属栏目:云计算 来源:互联网
导读:硬链接原件&链接件公个inode号,说明他们是同个件,软链接原件&链接件拥有不同的inode号,表明他们是两个不同的件。 硬链接:由于Linux下的件是通过索引节点(Inode)来识别件,硬链接可以认为是个指针,指向件索引节点的指针,系统并不为它重新分配inode
  硬链接原⽂件&链接⽂件公⽤⼀个inode号,说明他们是同⼀个⽂件,⽽软链接原⽂件&链接⽂件拥有不同的inode号,表明他们是两个不同的⽂件。
 
  硬链接:由于Linux下的⽂件是通过索引节点(Inode)来识别⽂件,硬链接可以认为是⼀个指针,指向⽂件索引节点的指针,系统并不为它重新分配inode。每添加⼀个⼀个硬链接,⽂件的链接数就加1。
 
  硬连接不⾜:
 
  尽管硬链接节省空间,也是Linux系统整合⽂件系统的传统⽅式,但是存在⼀下不⾜之处:
 
  (1)不可以在不同⽂件系统的⽂件间建⽴链接(2)只有超级⽤户才可以为⽬录创建硬链接
 
  软链接:软链接克服了硬链接的不⾜,没有任何⽂件系统的限制,任何⽤户可以创建指向⽬录的符号链接。因⽽现在更为⼴泛使⽤,它具有更⼤的灵活性,甚⾄可以跨越不同机器、不同⽹络对⽂件进⾏链接。
 
  软链接缺点:
 
  因为链接⽂件包含有原⽂件的路径信息,所以当原⽂件从⼀个⽬录下移到其他⽬录中,再访问链接⽂件,系统就找不到了,⽽硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间⽤于建⽴新的索引节点和保存原⽂件的路径。

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读