Skip to content

Linux 文件系统(ext4 等)里,一个文件本质上是 inode + 数据块

  • inode:保存文件的元信息(权限、时间戳、指向的数据块位置等)。
  • 目录项 (directory entry):其实就是 文件名 → inode 号 的映射。

硬链接(ln)

源文件 f1 创建硬链接 f2 ( ln f1 f2)

此时 f2 得到了 f1 的 inode信息 数据块始终保持一个

删除 f1 并不会导致 f2 信息丢失,只有系统中这个inode不再被使用 数据块才会被丢弃e

软链接 (ln -s)

只是一个指向路径的特殊文件;删除“源文件”后,软链接会失效(悬挂链接)

YisuX.com