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

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

发布时间:2022-12-08 11:02:54 所属栏目:Linux 来源:
导读:  1、硬盘基本组成

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

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

  Li
  1、硬盘基本组成
 
  我们都知道linux软链接,平时所使用的文件都会存储到硬盘中,硬盘的最小存储单位是大小为512字节的扇区,通常连续8个扇区组成一个块。
 
  2、文件数据存储与硬盘的关系
 
  Linux操作系统的文件数据,除了实际看到的内容外,还包括其他属性信息,如权限、链接数、最近访问时间、更改时间、改动时间等等,可以使用stat命令查看。概括来说,文件数据包括元数据和数据,对应硬盘,则分别存储在索引节点区和数据区(即块)。
 
  3、文件数据读取过程
 
  表面上用户选择某个文件后即可查看到数据信息,但在系统内部主要包括三个步骤:
 
  4、关于硬链接和软链接
 
  硬链接:多个文件名指向同一索引节点来访问文件数据即是硬链接。就像这样:

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

  软链接:类似于windows系统中的快捷方式。就像这样:
 
  此时inode信息中“硬链接”数无变化:
 
  当用户执行rm命令删除源文件时,读取Filename_2文件,则必然失败。删除软链接文件,也不会对源文件产生任何影响。
 

(编辑:开发网_新乡站长网)

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