IT袋

当前位置:主页 > 对比评测 >

硬链接和软链接有什么区别

硬链接和软链接有什么区别? 硬链接与软链接的差异是什么?

时间:2023-12-13 14:03:23 来源:IT袋 作者:马勇
导读:硬链接和软链接有什么区别,今天为网友们详解硬链接和软链接有什么区别的IT小经验,接下来一起来看看吧。 在Linux系统中,一切皆文件,不仅普通的文件和目录,块设备、管道、socket等等,都是由

硬链接和软链接有什么区别

今天为网友们详解硬链接和软链接有什么区别的IT小经验,接下来一起来看看吧。

在Linux系统中,一切皆文件,不仅普通的文件和目录,块设备、管道、socket等等,都是由文件系统管理的。

硬链接和软链接有什么区别

在 Linux 文件系统中,一个文件由目录项、索引节点和数据块三部分组成:

  1. 目录项,dentry,用来记录文件的名字,索引节点指针以及与其他目录项的层级关联关系。多个目录项关联起来,就会形成目录结构。目录项包括文件名和inode节点号。
  2. 索引节点,inode,用来记录文件的元信息,比如inode编号、文件大小、访问权限、创建时间、修改时间、数据在磁盘的位置等。
  3. 数据块,包含文件的具体内容,存储在硬盘上。

硬链接和软链接有什么区别

硬链接和软链接有什么区别

在Linux中,元数据中的 inode号才是文件的唯一标识,而并非文件名。

文件名仅是为了方便人们的记忆和使用,访问一个文件时,文件系统先在目录项中根据文件名找到对应的 inode 号,然后通过 inode 号获取到 inode 信息,最后根据 inode 信息找到文件数据所在的数据块。

相关阅读