Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Was sind Softlinks und Hardlinks?

Was sind Softlinks und Hardlinks?

王林
Freigeben: 2020-07-13 16:58:18
nach vorne
5902 Leute haben es durchsucht

Was sind Softlinks und Hardlinks?

1. Hardlink

(Empfohlenes Tutorial: Linux-Tutorial)

Da Dateien unter Linux Indexknoten durchlaufen ( Inode) zur Identifizierung der Datei kann man sich als Zeiger vorstellen, einen Zeiger auf den Dateiindexknoten. Das System weist den Inode nicht neu zu. Jedes Mal, wenn ein fester Link hinzugefügt wird, erhöht sich die Anzahl der Links zur Datei um 1.

Nachteile:

1. Es können keine Links zwischen Dateien in verschiedenen Dateisystemen erstellt werden.

2. Nur Superuser können feste Links für Verzeichnisse erstellen.

2. Softlinks

Softlinks überwinden die Mängel von Hardlinks. Es gibt keine Dateisystembeschränkungen. Jeder Benutzer kann einen symbolischen Link erstellen, der auf ein Verzeichnis verweist. Dadurch ist es heute weiter verbreitet, bietet eine größere Flexibilität und kann sogar Dateien über verschiedene Maschinen und verschiedene Netzwerke hinweg verknüpfen.

Mängel:

Da die Linkdatei die Pfadinformationen der Originaldatei enthält, kann das System nicht darauf zugreifen, wenn die Originaldatei von einem Verzeichnis in ein anderes verschoben wird und erneut auf die Linkdatei zugegriffen wird Wenn Sie diesen Fehler nicht finden, können Sie sie nach Belieben verschieben. Darüber hinaus muss das System zusätzlichen Speicherplatz zuweisen, um neue Indexknoten zu erstellen und den Pfad der Originaldatei zu speichern.

In tatsächlichen Szenarien werden grundsätzlich Softlinks verwendet.

Der Unterschied zwischen den beiden ist wie folgt:

Hardlinks können keine Partitionen überqueren, Software-Links können jedoch Partitionen überqueren.

Ein Hardlink verweist auf einen Inode-Knoten, während ein Softlink einen neuen Inode-Knoten erstellt.

Durch das Löschen einer Hardlink-Datei wird nicht die Originaldatei gelöscht. Durch das Löschen einer Softlink-Datei wird die Originaldatei gelöscht.

Das obige ist der detaillierte Inhalt vonWas sind Softlinks und Hardlinks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage