软链接(符号链接,symbolic link)本身占用的空间非常小,通常只有几十到几百字节,具体大小取决于:
在 ext4 / xfs 等常见 Linux 文件系统中:
ls -l 显示的链接大小 = 目标路径的字符数lrwxrwxrwx 1 user user 11 Mar 10 10:00 link -> /etc/hosts
这里 11 就是路径 /etc/hosts 的长度如果目标路径 很长(超过文件系统限制):
| 项目 | 占用 |
|---|---|
| inode 本身 | 固定(约 128–256 字节,由文件系统决定) |
| 链接内容(短路径) | 存在 inode 中,不额外占块 |
| 链接内容(长路径) | 可能占 4KB 整数倍 |
如果你是想评估大量软链接是否会影响磁盘空间,一般可以忽略不计;但如果创建几十万个,inode 数量本身可能更值得关注。