5分钟理解Linux操作系统硬链接和软链接
我们都知道linux软链接,平时所使用的文件都会存储到硬盘中,硬盘的最小存储单位是大小为512字节的扇区,通常连续8个扇区组成一个块。
注:图片来自网络
2、文件数据存储
1、硬盘基本组成 我们都知道linux软链接,平时所使用的文件都会存储到硬盘中,硬盘的最小存储单位是大小为512字节的扇区,通常连续8个扇区组成一个块。 注:图片来自网络 2、文件数据存储与硬盘的关系 Linux操作系统的文件数据,除了实际看到的内容外,还包括其他属性信息,如权限、链接数、最近访问时间、更改时间、改动时间等等,可以使用stat命令查看。概括来说,文件数据包括元数据和数据,对应硬盘,则分别存储在索引节点区和数据区(即块)。 3、文件数据读取过程 表面上用户选择某个文件后即可查看到数据信息,但在系统内部主要包括三个步骤: 4、关于硬链接和软链接 硬链接:多个文件名指向同一索引节点来访问文件数据即是硬链接。就像这样: 此时inode信息中“硬链接”数同步变化: 当用户执行rm命令删除某一个文件时,只会减少硬链接数,暂不会将原数据删除,只要文件的索引节点还有一个以上的链接,只删除其中一个链接并不影响索引节点本身和其他的链接,只有当最后一个链接被删除后,此时如果有新数据要存储到磁盘上,被删除的文件的数据块及目录的链接才会被释放,空间被新数据暂用覆盖。就像这样: 软链接:类似于windows系统中的快捷方式。就像这样: 此时inode信息中“硬链接”数无变化: 当用户执行rm命令删除源文件时,读取Filename_2文件,则必然失败。删除软链接文件,也不会对源文件产生任何影响。就像这样: (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |