My understanding of the unix/inode file system is that two names can reference the same inode number, but that in such cases the reference count would be 2. However, I noticed today that the /etc/hosts file and the /private/etc/hosts file both reference the same inode number, but the reference count is 1. Why isn't the reference count 2, reflecting the fact that two paths are referencing the same inode?
% ls -li /etc/hosts
38402042 -rw-r--r-- 1 root wheel 236 May 14 23:13 /etc/hosts
% ls -li /private/etc/hosts
38402042 -rw-r--r-- 1 root wheel 236 May 14 23:13 /private/etc/hosts