加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_常德站长网 (https://www.0736zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

5分钟理解Linux操作系统硬链接和软链接

发布时间:2022-11-17 15:31:02 所属栏目:Linux 来源:互联网
导读: 1、硬盘基本组成
我们都知道linux软链接,平时所使用的文件都会存储到硬盘中,硬盘的最小存储单位是大小为512字节的扇区,通常连续8个扇区组成一个块。

注:图片来自网络
2、文件数据存储

1、硬盘基本组成

我们都知道linux软链接,平时所使用的文件都会存储到硬盘中,硬盘的最小存储单位是大小为512字节的扇区,通常连续8个扇区组成一个块。

注:图片来自网络

2、文件数据存储与硬盘的关系

Linux操作系统的文件数据,除了实际看到的内容外,还包括其他属性信息,如权限、链接数、最近访问时间、更改时间、改动时间等等,可以使用stat命令查看。概括来说,文件数据包括元数据和数据,对应硬盘,则分别存储在索引节点区和数据区(即块)。

3、文件数据读取过程

表面上用户选择某个文件后即可查看到数据信息,但在系统内部主要包括三个步骤:

linux软链接_linux软链接文件夹_linux 软链接

4、关于硬链接和软链接

硬链接:多个文件名指向同一索引节点来访问文件数据即是硬链接。就像这样:

linux软链接_linux软链接文件夹_linux 软链接

此时inode信息中“硬链接”数同步变化:

linux软链接_linux软链接文件夹_linux 软链接

当用户执行rm命令删除某一个文件时,只会减少硬链接数,暂不会将原数据删除,只要文件的索引节点还有一个以上的链接,只删除其中一个链接并不影响索引节点本身和其他的链接,只有当最后一个链接被删除后,此时如果有新数据要存储到磁盘上,被删除的文件的数据块及目录的链接才会被释放,空间被新数据暂用覆盖。就像这样:

linux软链接文件夹_linux软链接_linux 软链接

软链接:类似于windows系统中的快捷方式。就像这样:

linux软链接_linux软链接文件夹_linux 软链接

此时inode信息中“硬链接”数无变化:

linux软链接文件夹_linux软链接_linux 软链接

当用户执行rm命令删除源文件时,读取Filename_2文件,则必然失败。删除软链接文件,也不会对源文件产生任何影响。就像这样:

linux软链接_linux 软链接_linux软链接文件夹

(编辑:应用网_常德站长网)

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