Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind Softlinks und Hardlinks?

Was sind Softlinks und Hardlinks?

王林
王林nach vorne
2020-07-13 16:58:185865Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen