Gibt es Linux-NTFS-Treiber, die symbolische Links erstellen können, die unter Windows funktionieren?

Gibt es Linux-NTFS-Treiber, die symbolische Links erstellen können, die unter Windows funktionieren?

Ich verwende einen Dual-Boot von Windows 10 und Ubuntu 18.04 und verwende NTFS-3G, um meine NTFS-Laufwerke in Ubuntu zu mounten. Meine fstab-Mount-Optionen sind defaults,relatime,inherit,hide_dot_files,big_writes,dmask=002,fmask=002,uid=1000,gid=1000.

Gibt es eine Mount-Option oder einen empfohlenen Treiber, um Windows-kompatible symbolische Links auf einem NTFS-Dateisystem über Linux zu erstellen? Auf der Windows-Seite hat mein Benutzer die Create symbolic linksBerechtigung, über WSL erstellte Links funktionieren sowohl unter Windows als auch unter Linux einwandfrei. Dies sind „echte“ symbolische Links und nicht nur eine Kopie der Datei. Über Linux erstellte Links funktionieren jedoch nicht unter Windows (mit Ausnahme von Git/Bash für Windows, das anscheinend eine spezielle Handhabung hat).

Ich habe ein paar Stunden damit verbracht, eine Lösung zu finden, aber weder Kernel- noch Fuse-FS-Treiber sind mir bekannt. Es scheint, dass NTFS-3G das system.ntfs_reparse_dataAttribut für die erstellten Links nicht festlegt. Ich bin nicht sicher, ob noch etwas anderes erforderlich ist, um Windows anzuzeigen, dass die Datei ein symbolischer Link ist. Möglicherweise muss das Systemattribut festgelegt werden, falls dies noch nicht geschehen ist.

Derzeit führe ich in regelmäßigen Abständen ein Skript in Windows aus, das ein ganzes Verzeichnis rekursiv durchsucht, um nach allem zu suchen, wassieht aus wieein Linux-Symlink und erstellt ihn dann in Windows neu, sodass er in beiden Betriebssystemen funktioniert. Dies dauert auf einer SSD mit etwa 100.000 Dateien im Verzeichnis etwa 10 Minuten.

verwandte Informationen