软、硬链接

type
status
date
slug
summary
tags
category
icon
password
notion image

一、类型

  • 软连接/符号链接
  • 硬链接

二、硬链接

A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。
在源文件的inode上多加了一个标识

三、软链接/符号链接

A 是 B 的软链接(A 和 B 都是文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。但是 A 的数据块中存放的只是 B 的路径名(可以根据这个找到 B 的目录项)。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。
相当于Windows快捷方式

四、硬、软链接的区别

  • 软链接支持文件、目录, 硬链接只支持给文件创建
  • 源文件删除,软链接失效
  • 软链接支持跨分区、硬链接不支持
 
Loading...