← [ BACK_TO_NOTES ]

Linux 硬链接 / 软链接 / inode

Linux 文件系统中的 inode、dentry、硬链接与软链接高频区别。

#concept #growing #ops #operating-system #linux

[!info] related notes

Linux 硬链接 / 软链接 / inode

一句话结论

  • 硬链接:多个文件名指向同一个 inode。
  • 软链接:自己也有 inode,但内容是目标路径,效果更像快捷方式。

inode / dentry 到底存什么

  • inode:权限、大小、时间、数据块指针、链接数等元信息,一般不直接存文件名。
  • dentry(目录项):负责把文件名映射到 inode 号。

常用命令

# 创建硬链接(默认)
ln a.txt a.hard

# 创建软链接
ln -s a.txt a.soft

# 查看 inode 号
ls -li

# 查看软链接指向
readlink a.soft

易错点

  • 硬链接通常不能跨文件系统,也通常不能给目录创建硬链接。
  • 删除原文件名时:
    • 硬链接只会减少链接数,数据不一定立刻删除。
    • 软链接会变成悬空链接,因为它保存的是目标路径。
创建于 2026/3/16 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本