温馨提示×

软连接占用空间多大

小樊
37
2026-10-21 06:49:03
栏目: 云计算

软链接(符号链接,symbolic link)本身占用的空间非常小,通常只有几十到几百字节,具体大小取决于:

  1. 文件系统类型(ext4、xfs、NTFS 等)
  2. 软链接指向的路径长度
  3. 是否内联存储(inline)

一般情况

  • 在 ext4 / xfs 等常见 Linux 文件系统中:

    • 如果目标路径 较短(通常 ≤ 60 字节),软链接内容会直接存在 inode 里,不占用额外数据块
    • 此时 ls -l 显示的链接大小 = 目标路径的字符数
      lrwxrwxrwx 1 user user 11 Mar 10 10:00 link -> /etc/hosts
      
      这里 11 就是路径 /etc/hosts 的长度
  • 如果目标路径 很长(超过文件系统限制):

    • 会占用 一个或几个数据块(通常 4KB 一块)

占用空间总结

项目 占用
inode 本身 固定(约 128–256 字节,由文件系统决定)
链接内容(短路径) 存在 inode 中,不额外占块
链接内容(长路径) 可能占 4KB 整数倍

对比

  • 软链接:几乎不占空间,只记录“指向哪”
  • 硬链接:不占额外空间,共享原文件 inode 和数据

如果你是想评估大量软链接是否会影响磁盘空间,一般可以忽略不计;但如果创建几十万个,inode 数量本身可能更值得关注。

0 踩