cyqsimon Asked: 2023-03-03 00:17:27 +0800 CST2023-03-03 00:17:27 +0800 CST 2023-03-03 00:17:27 +0800 CST ncdu:这个第二大小的专栏是怎么回事? 772 我从未见过 ncdu 这样做。S红色和超大尺寸的列有什么问题? 这是 Windows 根目录(NTFS,挂载有ntfs-3g),所以我认为它与 NTFS 有关系。但是额外列中的大小根本没有意义,我也找不到任何文档说明它的含义。 有趣的是,只有目录具有第二个大小列,但并非所有目录都有。我发现那些做和不做的人之间没有模式。 我研究过的地方: man ncdu 谷歌 ntfs 2 个回答 Voted Best Answer Stephen Kitt 2023-03-03T00:48:21+08:002023-03-03T00:48:21+08:00 Ncdu 2 介绍性帖子的共享链接部分对此进行了解释。这是一种处理目录外硬链接共享内容导致的目录大小差异的方法:当显示“S”时,第二列显示目录中的共享数据量,当显示“U”时,第二列显示目录中的唯一数据量。 以“S”显示的大小是删除目录后不会释放的磁盘空间,因为它也被目录外的文件“占有”。 frostschutz 2023-03-03T00:50:55+08:002023-03-03T00:50:55+08:00 man ncdu,--shared-column --共享列 选项 设置为 off 以禁用目录的共享大小列,shared(默认)以将共享目录大小显示为单独的列,或设置为 unique 以将唯一目录大小显示为单独的列。 也可以使用“u”键在浏览器中循环浏览这些选项。 对于“u”键,它说: 为共享硬链接的目录切换共享/唯一大小列的显示。此列仅在当前列表包含具有共享硬链接的目录时可见。 它似乎只适用于具有相关子项的目录。否则,该列将保持隐藏状态,即使它在默认情况下处于启用状态。 更多背景信息:https://code.blicky.net/yorhel/ncdu/issues/36
Ncdu 2 介绍性帖子的共享链接部分对此进行了解释。这是一种处理目录外硬链接共享内容导致的目录大小差异的方法:当显示“S”时,第二列显示目录中的共享数据量,当显示“U”时,第二列显示目录中的唯一数据量。
以“S”显示的大小是删除目录后不会释放的磁盘空间,因为它也被目录外的文件“占有”。
man ncdu
,--shared-column
对于“u”键,它说:
它似乎只适用于具有相关子项的目录。否则,该列将保持隐藏状态,即使它在默认情况下处于启用状态。
更多背景信息:https://code.blicky.net/yorhel/ncdu/issues/36