Knowledge Base
SmartBackup
Question / Problem
Was sind Symbolische Links (Mount points, Reparse Points)?
Answer / Solution
Ursprünglich befanden sich auf einem Dateisystem nur Dateien und Ordner. Jeder Ordner enthielt Dateien und jeder Ordner besitzt einen eindeutigen Pfad. Alle Pfade von unterschiedlichen Ordnern müssen also unterschiedlich sein.
Man kann sich folgendes Beispiel vorstellen:
Ordner1 mit Pfad: C:\This\Is\Path\Of\Folder1
Ordner2 mit Pfad: C:\This\Is\Path\Of\Folder2
Es ist nicht möglich, Ordner2 mit dem selben Pfad wie Ordner1 zu erstellen.
Seit Windows 2000 wurde das neue Feature der "Symbolischen Links" (Mount points, Reparse Points) eingeführt, das es erlaubt den Pfad eines Ordners (der ein symbolischer Link ist) auf den Pfad eines anderen Ordners zu setzen. Folgende Situation ist also möglich:
Ordner1 mit Pfad: C:\This\Is\Path\Of\Folder1
Ordner2 (Symbolischer Link) mit Pfad: C:\This\Is\Path\Of\Folder1
Nun wird sowohl beim Öffnen von Ordner1 und Ordner2 der Inhalt von C:\This\Is\Path\Of\Folder1 angezeigt. Dies bietet zum Beispiel den Vorteil, dass man einen Link auf C:\MyDocs erzeugen kann, der auf ein tiefes Verzeichnis zeigt. Dies erlaubt einen viel schnelleren Zugriff auf das tiefe Verzeichnis durch Öffnen des symbolischen Link.s
Der Unterschied von Symbolischen Links zu Verknüpfungen ist, dass symbolische Links vom Dateisystem als reale Ordner behandelt werdenund nicht nur als Verknüpfungen auf einen Ordner. Alle Dateisystem-Operationen, die auf dem symbolischen Link ausgeführt werden, werden auf den dahinterstehenden Ordner übertragen. Das Löschen des Verzeichnisses C:\MyDocs kommt deshalb dem Löschen des Verzeichnisses auf das dieser Link zeigt (C:\Document And Settings\Me\SomeSubFolder\Important\Files\Documents) gleich.
Ein weiterer wichtiger Punkt ist, dass Symbolische Links Endlosrekursionen verursachen können. Wenn ein Link auf ein Verzeichnis zeigt, in dem sich der Link befindet, so wird beim Zugriff auf den Link das Eltern-Verzeichnis geöffnet. Zum Beispiel kann der SymLink C:\Link auf C:\verweisen. Beim Zugriff auf C:\Link wird nun erneut C:\ geöffnet und der Link C:\Link wird wieder aufgelistet. Dieser kann nun erneut geöffnet werden usw.
Dies ist der Grund, warum Software, die Dateisysteme mit Symbolischen Links durchsucht, Schutzmechanismen gegen Endlosrekursionen beinhalten muss.
Search
To use the serach function, you need JavaScript enabled.
Contact
JAM Software GmbH
Am Wissenschaftspark 26
54296 Trier
Germany
info2@jam-software.com
Managing Director:
Joachim Marder
Phone: +49-651-145653-0
Fax: +49-651-145653-29
