ncdu:这个第二尺寸的专栏是怎么回事?

ncdu:这个第二尺寸的专栏是怎么回事?

NCDU 截图

我从来没见过NCDU这样做过。红色S和超大尺寸的柱子有什么问题吗?

这是一个 Windows 根目录(NTFS,用 挂载ntfs-3g),所以我认为它与 NTFS 有关。但额外列中的大小根本没有意义,我也找不到任何有关其含义的文档。

有趣的是,只有目录有第二个大小列,但并非所有目录都有。我发现这样做和不这样做的人之间没有任何模式。


我研究过的地方:

  • man ncdu
  • 谷歌

答案1

这在中进行了解释共享链接部分Ncdu 2 介绍性帖子的内容。这是一种处理因硬链接共享目录外内容而导致的目录大小差异的方法:当显示“S”时,第二列显示目录中的共享数据量,当显示“U”时,第二列显示显示目录中唯一数据的数量。

“S”显示的大小是磁盘空间惯于如果目录被删除,它就会被释放,因为它也被目录外的文件“持有”。

答案2

man ncdu,--shared-column

--共享列 选项

设置为 off 可禁用目录的共享大小列,设置为共享(默认)可将共享目录大小显示为单独的列,设置为 unique 可将唯一的目录大小显示为单独的列。

也可以使用“u”键在浏览器中循环显示这些选项。

对于“u”键,它说:

切换共享硬链接目录的共享/唯一大小列的显示。仅当当前列表包含具有共享硬链接的目录时,此列才可见。

它似乎只适用于与此相关的具有子项的目录。否则,即使默认情况下启用该列,该列仍会保持隐藏状态。

更多背景信息:https://code.blicky.net/yorhel/ncdu/issues/36

相关内容