pnpm中 硬链接 所指向的真实文件能在磁盘中找到吗?

硬链接(Hard Link):在文件系统中为同一个文件创建多个文件名(路径),这些文件名都直接指向文件在磁盘上的相同数据块。
核心特征

  1. 共享同一个 inode
    ┌─ 文件名A ─┐
    │ ├─→ inode 12345 ─→ 磁盘数据块
    └─ 文件名B ─┘

package.json 硬链接文件

当前文件的位置 : "D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules.pnpm\@volar+typescript@2.4.14\node_modules\@volar\language-core\package.json"
image.png
硬连接的引用位置:

D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules\.pnpm\@volar+language-core@2.4.14\node_modules\@volar\language-core\package.json
D:\.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024

根据上面的硬链接 地址找到下面的文件

b903049024 硬链接

文件路径: D:.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024

硬连接的引用位置:

D:\LocalProjects\uniapp小兔鲜儿微信小程序\xiaotuxian-uniapp\node_modules\.pnpm\@volar+language-core@2.4.14\node_modules\@volar\language-core\package.json
D:\.pnpm-store\v10\files\6e\5cabca9cc413d56a6dde02c46850ed4c8c15b3a6f1119e26e8467775d6d0be5d6eaa71739222b4849b7961736b56b17727f02749f1b46f0a52c4b903049024

image.png

这个文件也是一个硬链接, 硬链接的引用位置和上面的相同.

问题

也就是说 package.json 和b903049024 都指向通过一个文件. 那么这个文件在电脑中能看到吗? 还是说只存在磁盘 inode中, 不会像普通文件一样展示出来?

阅读 397
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题