Add Minshall+French symlink support to DrvFS for CIFS and FAT volumes
Currently DrvFS doesn't support symlinks on CIFS and FAT volumes.
Steve French and Conrad Minshall devised a file format for emulation of Unix symlinks as mentioned on the following page :
The Linux CIFS implementation provides a 'mfsymlinks' mount option (which is off by default) that supports the Minshall+French format, mfsymlinks support was also added to Linux's SMB2.1/SMB3 implementation as can be seen in the following patches :
macOS also uses Minshall+French symlinks for CIFS and FAT volumes, an implementation can be found on the following page (in particular see the functions with windows_symlink in their name) :
It would be great if DrvFS could support the Minshall+French format to emulate Unix symlinks on CIFS and FAT volumes, either enabled by default like on macOS or as a mount option like on Linux.
Brian Lovell commented
Great idea. This will help us use DrvFS for teaching.