首页 > 其他 > 详细

【图解】一文读懂软硬链接

时间:2020-01-10 18:40:44      阅读:76      评论:0      收藏:0      [点我收藏+]

技术分享图片

硬链接

实际上,我们在用户界面看到的所有文件(包括目录、快捷方式)全都是硬链接,它们都指向了文件系统的文件索引节点(inode)

技术分享图片

文件系统隐藏了硬盘存储数据的细节,正是因为有了文件系统,用户才能以文件为单位管理硬盘

文件系统的inode对应磁盘中的实际文件数据

inode

inode指向磁盘中的实际文件数据,它的数据结构中有一个硬链接数

技术分享图片

当我们在用户界面删除文件时,其实只是删除了inode的一个硬链接,只要硬链接没有归0,inode不会被删除

硬链接数--

技术分享图片

只用硬链接数为0时,inode才会被删除

inode被删除,并不代表物理磁盘数据被清空,只是文件系统不把这块数据当文件而已

技术分享图片

软链接

软链接其实就是快捷方式,它的原理是重定向,当你打开它的文件时,自动就跳到了另一个文件

有时候,当你打开一些奇怪的网页时,是不是它自动跳到了更奇怪的网页?这就是重定向

技术分享图片

文件1的软链接其实是文件2的硬链接,而文件2会自动导向文件1的某个硬链接(按路径导)

当我们删除软链接文件时

技术分享图片

文件2对应的inode因为硬链接数归0而被删除,不会影响文件1的inode

技术不分领域,思想一脉相承

【图解】一文读懂软硬链接

原文:https://www.cnblogs.com/chengweijun/p/12177211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!