答案1
POSIX 要求链接计数至少为 2,并且通常为 2 + 子目录数(只要目录不是 rmdir'd)。如果目录被删除,那么链接数一般为0。
然而,并非所有文件系统都是 POSIX。虽然一般文件系统可用作 UNIX 上的根文件系统,但 btrfs 是唯一的例外,因为它作为根文件系统工作得很好,但不是 POSIX。
在 GNU/Linux(以及许多但不是所有其他 POSIX 系统)上,当文件系统不遵循 POSIX 语义时,它通常使用链接计数 1,这在正常操作期间不会发生(0、2 和更高的值都是可能的,但不是 1)。 GNU find 等实用程序将通过将链接计数为 1 的特殊目录视为非 POSIX 来适应这一点,从而可能导致运行速度变慢。
在您的情况下,链接计数为 1 表明这是一个非 POISIX 文件系统,而链接计数为 0 零则更像是文件系统实现中的错误,因为它不是一个合理的值。