O Windows realmente suporta links físicos. No entanto, a documentação em CreateHardLink
diz tudo:
This function is only supported on the NTFS file system
Esta limitação é provavelmente codificada. Como o ext2fsd claramente não é NTFS, o Windows se recusará a criar hard links nele.
O Cygwin fornece compatibilidade com POSIX API (de tipos) no topo das APIs do Windows. Isso significa que ele também chama CreateHardLink
e está sujeito às mesmas limitações como mklink
e outros softwares do Windows.
Muitas ferramentas do pacote e2fsprogs (como mke2fs
, e2fsck
, resize2fs
, ...) operam diretamente no disco, sem depender de drivers do sistema de arquivos. É por isso que o sistema de arquivos precisa ser desmontado antes de usá-los para alterar as coisas. É também por isso que eles podem trabalhar sem que o Windows (nativamente) consiga acessar o ext2 / 3/4.