Nun, ln -serzeugt einen symbolischen Link, während mount --bindschafft eine Halterung.
Eine symbolische Verknüpfung ist ein besonderer Dateityp. Wenn Sie dies tun ln -s /var/target /var/link, /var/linkwird eine Datei erstellt, die den Pfad " /var/target" enthält. Der einzige Unterschied zwischen einer symbolischen Verknüpfung und einer normalen Datei besteht darin, dass bei dem Versuch eines Programms, eine Operation an einer symbolischen Verknüpfung auszuführen, die Operation normalerweise auf dem Ziel anstatt auf der Datei ausgeführt wird. Wenn Sie dies jetzt tun ls /var/link, lsversucht das Programm, eine Verzeichnisliste für abzurufen /var/link, erhält jedoch /var/targetstattdessen eine Verzeichnisliste für .
Symbolische Links sind jedoch immer noch nur Dateien. Sie können umbenannt und gelöscht werden und der ganze Jazz. Beachten Sie, dass Sie keine symbolische Verknüpfung (oder eine normale Datei) erstellen können, die aufgerufen wird, /var/linkwenn bereits eine Datei aufgerufen wurde /var/link. Sie müssten es zuerst loswerden.
Ein Mount ist keine Datei; Es ist eine Aufzeichnung, die der Kernel im Gedächtnis behält. Wenn Sie dies tun mount --bind /var/target /var/mount, wird der Kernel die Tatsache aufzeichnen, dass /var/mountjetzt ein neuer Name für ist /var/target. (Ich kenne die Details nicht; insbesondere weiß ich nicht, ob beim Mounten von etwas in einem Unterverzeichnis von /var/targetauch etwas angezeigt wird /var/mount, oder warum oder warum nicht. Änderungen an dieser Antwort wären wünschenswert.) Also jetzt Wenn Sie dies tun ls /var/mount, geschieht dasselbe wie bei Ihnen ls /var/target, weil /var/mountund /var/targetdasselbe Verzeichnis.
Reittiere sind keine Dateien. Ich weiß nicht, was passieren würde, wenn Sie versuchen, umzubenennen oder zu löschen /var/mount. Beachten Sie, dass Sie nichts anhängen können, es /var/mount sei denn, es gibt bereits ein Verzeichnis unter /var/mount.
rm -rauf einmount --bind. Mit alnwird die Verknüpfung entfernt, während für a--bindderselbe Effekt wie beim Ausführen vonrm -rauf dem Ziel erzielt wird. Nicht gut, wie ich kurz vor dem Wiederaufbau eines meiner Server fand ...