Eu tenho florestas de hardlinks em ntfs (sem loops), criadas com mklink / d e tenho o cygwin instalado, por exemplo
c:\> mklink /d c:\e e:\
c:\> mkdir e:\x && mkdir e:\x\y
c:\> cd c:\e\x\y
C:\e\x\y> pwd
/cygdrive/c/e/x/y
C:\e\x\y> echo %CD%
C:\e\x\y
C:\e\x\y> readlink -f . :: Supposed to find the canonical path e:/x/y
/cygdrive/c/e/x/y
c:\e\x\y> vol
Volume in drive C is ... :: This should be E:
c:\e\x\y> cygpath -dasm . :: Doesn't know it is E:
c:/e/x/y
Mas esta pasta é armazenada em E: /, então como posso voltar a árvore para encontrar isso? Talvez wmic, o fsinfo possa imprimir a cadeia de links?