Windows unterstützt in der Tat feste Links. Die Dokumentation CreateHardLink
sagt jedoch alles aus:
Diese Funktion wird nur im NTFS-Dateisystem unterstützt
Diese Einschränkung ist wahrscheinlich hart codiert. Da ext2fsd eindeutig nicht NTFS ist, weigert sich Windows, feste Links darauf zu erstellen.
Cygwin bietet POSIX-API-Kompatibilität (wie auch immer) zusätzlich zu Windows-APIs. Das bedeutet, dass es letztendlich auch aufruft CreateHardLink
und denselben Einschränkungen unterliegt wie mklink
andere Windows-Software.
Viele Werkzeuge des e2fsprogs Pakets (wie mke2fs
, e2fsck
, resize2fs
, ...) arbeiten direkt auf der Festplatte, ohne auf Dateisystem - Treiber angewiesen zu sein . Aus diesem Grund muss das Dateisystem deaktiviert werden, bevor es zum Ändern von Daten verwendet wird. Aus diesem Grund können sie auch funktionieren, ohne dass Windows (nativ) überhaupt auf ext2 / 3/4 zugreifen kann.