4
Funktionierende symbolische Links sind eine echte Herausforderung. Soweit ich das sehe, funktionierten die vermutlich nicht einmal bei MagiCMac vollständig.
Insbesondere knifflig sind solche Links, die auf ein anderes Dateisystem zeigen. Ich kann beispielsweise A: als Disketten-Image einhängen, in "C:\MP" einen Link namens "AO" erzeugen, der auf "A:\ORDNER\" verweist, und dann einen Zugriff machen auf "C:\MP\AO\BA\BEISPIEL.TXT". In diesem Fall kann der Link AO kein gültiger Unix-Link sein, weil es dort ja kein Laufwerk A: gibt. Die Pfadauswertung im HostXFS muß dann bei "C:\MP\AO" abbrechen und dem Kernel sagen, daß er bei "A:\ORDNER\" weitersuchen soll, und zwar nach "BA\BEISPIEL.TXT". Der Kernel kann das, aber das HostXFS nicht, und das aus gutem Grund, denn der Aufwand dafür ist beträchtlich.
Was ich immerhin hingekriegt habe (hoffentlich), sind symbolische Links innerhalb des HostXFS, solange sie nicht relativ sind UND das virtuelle Laufwerk verlassen. Dann knallt es, was es natürlich nicht darf. Da sind auch sicherlich noch mehr Fehler drin; die Fehlermöglichkeiten sind unerschöpflich.