Linux之软链接与硬链接
发布时间:2022-10-12 11:13:33 所属栏目:Linux 来源:
导读: 软链接与硬链接
1、ext4 文件系统
在讲区别前,让我们先了解下ext文件系统是如何工作的?
例子:假设在系统查找 /root/tmp/test 的文件时,系统是如何一步一步进行的
1、首先找
1、ext4 文件系统
在讲区别前,让我们先了解下ext文件系统是如何工作的?
例子:假设在系统查找 /root/tmp/test 的文件时,系统是如何一步一步进行的
1、首先找
|
软链接与硬链接 1、ext4 文件系统 在讲区别前,让我们先了解下ext文件系统是如何工作的? 例子:假设在系统查找 /root/tmp/test 的文件时,系统是如何一步一步进行的 1、首先找到根目录的 inode(根目录的 inode 是系统已知的,inode 号是 2),然后判断用户是否有权限访问根目录的 block 2、如果有权限,则可以在根目录的 block 中访问到 root 的文件名及对应的 inode 号 3、通过 root 目录的 inode 号,可以查找到 root 目录的 inode 信息,接着判断用户是否有权限访问 root目录的 block。 4、如果有权限,则可以在root目录的 block 中访问到 tmp 的文件名及对应的 inode 号 5、通过tmp的inode号找到tmp目录的inode信息,接着判断是否有权限访问tmp目录的block 6、如果有权限,则可以在tmp目录的block块中访问到test的文件名和inode好 7、通过inode号找到test文件的inode信息,接着判断是否有权限访问test文件的block 8、如果有权限,则可以在test的block信息。现在问题来了,如果test是普通文件,如果是软链接,如果是硬链接,它们分别是怎么运行的? 2、软连接与硬链接的区别: ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种: 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。 硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inodelinux软链接,从而读取该文件的数据信息。 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号