温馨提示×

软连接占用空间大吗

小樊
46
2026-09-21 23:19:07
栏目: 云计算

软链接(符号链接,symbolic link)本身几乎不占用什么空间,可以这么理解:

1. 软链接占用的空间

  • 软链接本质上只是一个特殊文件,里面保存的是目标路径的字符串(比如 /home/user/file.txt)。
  • 它占用的磁盘空间通常只有:
    • inode 本身很小(几十字节)
    • 路径字符串长度对应的空间(路径越长占用越多,但一般几十到几百字节)
  • 所以:软链接本身几乎不占空间,和原文件大小无关

2. 举个例子

ln -s bigfile.iso link_to_bigfile
  • bigfile.iso 可能是 10GB
  • link_to_bigfile 可能只占 几十字节
  • du -sh link_to_bigfile 看到的是链接本身的大小,不是原文件

3. 和硬链接对比

类型 是否占空间 说明
软链接 极小 只存路径
硬链接 不额外占数据空间 和原文件共用数据

4. 注意事项

  • 软链接不会复制原文件内容
  • 如果原文件被删除,软链接会变成“断链”,但链接文件还在,占用极小空间
  • 用 du 统计目录时,默认不会重复计算软链接指向的内容

如果你是在考虑备份、磁盘规划或大量创建链接,可以放心用,软链接不是空间瓶颈。需要的话我也可以讲怎么查看软链接占用。

0 踩