You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu(WSL)中目录为何存在多个硬链接?

为什么WSL Ubuntu中目录的硬链接数大于1?

你的认知存在误区——Linux中目录的硬链接数本身就会大于1,这是文件系统的正常机制,和WSL环境无关。

目录硬链接数的计算逻辑是这样的:

  • 任何目录刚创建时,硬链接数默认是2:一个是目录自身的.(指向自己的链接),另一个是父目录中的..(指向该目录的链接)。
  • 当这个目录下创建子目录时,每个子目录里的..都会额外给父目录增加一个硬链接计数。比如某个目录下有3个子目录,那它的硬链接数就是2 + 3 = 5——这正好对应你看到的metastore_db/的情况。

你可以验证一下:执行ls -la metastore_db/ | grep '^d' | grep -v '\.',数出的子目录数量应该是3个,和硬链接数的计算结果完全匹配。

Spark目录下大量目录硬链接数大于1的原因同理:这些目录下存在多个子目录,每个子目录的..都给父目录贡献了一个硬链接计数,最终导致硬链接数超过初始的2。

内容的提问来源于stack exchange,提问作者DumbCoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 13:32:31