Windows 7: Hardlink, symbolischer Link und Junction

42285
Pablo

Mögliches Duplizieren:
Was ist der Unterschied zwischen festen NTFS-Links und Verzeichnisverknüpfungen?

Was ist der Unterschied zwischen ihnen? in Beispielen ..

25
betrogen Hier gibt es bereits eine ziemlich gute Antwort: http://superuser.com/questions/67870/what-is-the-difference-between-ntfs-hard-links-and-directory-junctions/70117#70117 Leftium vor 13 Jahren 2

2 Antworten auf die Frage

30
Neal

Für die meisten Leute ist es am einfachsten, eine symbolische (oder weiche) Verknüpfung zu verstehen, wenn Sie sie als Windows-Verknüpfung betrachten.

Wenn Sie eine symbolische Verknüpfung zu einer Datei herstellen, geht Windows beim Öffnen der Originaldatei im Dateisystemindex nach und öffnet sie. Sie können sich den symbolischen Link als Wegweiser zur Originaldatei vorstellen.

Ein Hardlink ist ein zusätzlicher Eintrag im Dateisystemindex, der auf den gleichen Speicherort auf der Festplatte verweist wie der Name der Originaldatei. Stellen Sie sich den ursprünglichen Namen und die harte Verbindung als zwei Türen in einen Raum vor.

Eine Junction ist ein symbolischer Link zu einem Ordner (ich denke, dies ist ein Kater aus früheren Windows-Versionen und ist jetzt veraltet - ich nehme an, aber ich habe nicht überprüft, dass Sie jetzt nur Hardlinks verwenden können).

Sollte aber eine -1 für »* hard link zu einem Ordner *« erhalten. Joey vor 13 Jahren 0
Ups, ja sie sind symbolisch, keine harten Links, ich habe das entsprechend geändert. Ich sehe, dass der neue Befehl mklink immer noch die Erstellung von Junctions sowie Hard- und Soft-Links unterstützt, jedoch keinen Grund für die Verwendung einer Junction anstelle einer Verknüpfung erkennen kann. Neal vor 13 Jahren 0
Tatsächlich heißt es in der Dokumentation, dass harte Links * auf einen Ordner angewendet werden können. Es ist nur eine Frage der Zeit, bis jemand herausfindet, wie das geht. Hello71 vor 13 Jahren 0
Junctions sind nicht veraltet, und harte Links können Junctions nicht ersetzen, da ein Hardlink nur auf ein Ziel auf derselben Partition (Laufwerk) verweisen kann. Eine Junction in einer Partition kann jedoch auf ein Ziel in einer anderen Partition zeigen. Ich fand die Beschreibungen in [diesem Beitrag] (http://ipggi.wordpress.com/2009/09/07/windows-file-junctions-symbolic-links-and-hard-links/) sehr nützlich. orad vor 11 Jahren 10
Wann würden Sie sich entscheiden, einen harten Link über einen symbolischen Link zu verwenden und umgekehrt? Niko Bellic vor 7 Jahren 1
10
Nishi

Directory Junction ist "Symlink to Directory", dh Sie können "Zugriffspunkte" für Ordner erstellen, die seit NTFS 5.0 (Windows 2000) verfügbar sind. Directory Junction ist NICHT "eine feste Verbindung zu einem Ordner", da Junctions auf nicht vorhandene Verzeichnisse verweisen können. Das Verzeichnis und seine Verknüpfungen können sich auf verschiedenen NTFS-Partitionen befinden, jedoch nicht über ein LAN. Nicht-erhöhte Administratoren und Benutzer können Junctions erstellen.

NTFS Symbolic Link wurde in Windows Vista zu NTFS hinzugefügt. Ein symbolischer Link kann auf eine Datei oder ein Verzeichnis verweisen (vergleiche mit Junctions). Mit ihnen können Sie "Zugangspunkte" für Dateien und Ordner auf verschiedenen NTFS-Partitionen UND über das LAN erstellen. "Die Standardsicherheitseinstellungen in Windows Vista verhindern, dass Administratoren mit erhöhten Rechten und alle Nicht-Administratoren symbolische Links erstellen."

"Symbolischer Link zum Verzeichnis" vs "Directory Junction" - meiner Erfahrung nach funktionieren einige (viele?) Apps mit symbolischen Links nicht richtig, aber mit Junctions sind sie in Ordnung, z. B. Total Commander und Windows File Sharing (für LAN). Wenn Sie ein Verzeichnis für Symlink freigeben, können LAN-Benutzer es nicht durchlaufen, jedoch für Junctions. Nach einer qualitativ hochwertigen Sache in Win2k hat MS einige Dinge in Vista implementiert ...

Hardlinks können auf Dateien nur in derselben Partition verweisen. Es besteht absolut kein Unterschied zwischen der ersten Dateiinstanz und anderen Hardlinks zu derselben Datei. Wenn Sie einen Hardlink (erste oder eine andere Instanz) löschen, bleibt die Datei bestehen, sofern der letzte Hardlink nicht gelöscht wird.

Verknüpfungen und symbolische Links können "gebrochen" werden - wenn Sie das Ziel umbenennen / verschieben, zeigen Sie auf ein nicht vorhandenes Ziel. Sie müssen sie also in solchen Fällen aktualisieren. Hardlink-Dateien können jedoch umbenannt / verschoben werden, und alle Hardlinks sind immer noch dieselbe Datei, nur mit unterschiedlichen Namen.

± 1 hier +1, um richtig darauf hinzuweisen, dass eine Verzeichniskreuzung keine feste Verbindung ist, -1 für den dritten Absatz, der deutlich bergab geht. (Für das Protokoll: [Far] (http://farmanager.com) kann Verzeichnis-Symlinks problemlos durchqueren; vielleicht verwenden Sie nur ein defektes OFM :-).) Joey vor 13 Jahren 0
Hinweis zum Hinzufügen: Hardlinks können auf Dateien * auf demselben Volume * verweisen, die nicht mit einer Partition identisch sind (eine Partition ist ein Abschnitt eines einzelnen Laufwerks, ein Volume kann viele dieser Datenträger und sogar mehrere Laufwerke umfassen; ein Volume) ist das Dateisystem, * nicht * eine Partition). Joey vor 13 Jahren 3