阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

【Linux面试真题】- Linux软连接和硬链接的区别:

70次阅读
没有评论

共计 490 个字符,预计需要花费 2 分钟才能阅读完成。

【Linux 面试真题】- Linux 软连接和硬链接的区别:

硬链接原⽂件&链接⽂件公⽤⼀个 inode 号,说明他们是同⼀个⽂件,⽽软链接原⽂件&链接⽂件拥有不同的 inode 号,表明他们是两个不同的⽂件。

硬链接:由于 Linux 下的⽂件是通过索引节点(Inode)来识别⽂件,硬链接可以认为是⼀个指针,指向⽂件索引节点的指针,系统并不为它重新分配 inode。每添加⼀个⼀个硬链接,⽂件的链接数就加 1。

硬连接不⾜:

尽管硬链接节省空间,也是 Linux 系统整合⽂件系统的传统⽅式,但是存在⼀下不⾜之处:

(1)不可以在不同⽂件系统的⽂件间建⽴链接(2)只有超级⽤户才可以为⽬录创建硬链接

软链接:软链接克服了硬链接的不⾜,没有任何⽂件系统的限制,任何⽤户可以创建指向⽬录的符号链接。因⽽现在更为⼴泛使⽤,它具有更⼤的灵活性,甚⾄可以跨越不同机器、不同⽹络对⽂件进⾏链接。

软链接缺点:

因为链接⽂件包含有原⽂件的路径信息,所以当原⽂件从⼀个⽬录下移到其他⽬录中,再访问链接⽂件,系统就找不到了,⽽硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间⽤于建⽴新的索引节点和保存原⽂件的路径。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计490字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中