Was ist die Linkanzahl unter Linux?

Eine Linkanzahl zeigt an, wie viele Verzeichniseinträge mit der Datei verknüpft sind. Die Linkanzahl einer Datei wird in der zweiten Spalte der Ausgabe von ls -l angezeigt. Diese Zahl stellt die Gesamtzahl der Links dar, die erstellt wurden, um auf die Daten zu verweisen.

Dieser „Link-Count“-Wert ist die Anzahl der verschiedenen Verzeichniseinträge, die alle auf den mit dem Objekt verknüpften Inode zeigen. Im Fall einer regulären Datei ist die Linkanzahl die Anzahl der Hardlinks zu dieser Datei. … Jedes Objekt im Dateisystem muss einen Verzeichniseintrag haben, der es mit dem Dateisystem verbindet.

Wenn eine Linkanzahl in einem Inode auf Null geht, bedeutet dies, dass kein Verzeichnis zeigt auf den Inode und Unix kann den vom Inode und den zugehörigen Festplattenblöcken belegten Speicherplatz freigeben und zurückfordern. Beachten Sie, dass der Befehl „rm“ keine Datei löscht – er löscht nur eine Name-Inode-Zuordnung für eine Datei.

Jedes Verzeichnis hat einen Link zu sich selbst und seinem übergeordneten Verzeichnis (deshalb hat . eines leeren Verzeichnisses eine Linkanzahl von 2). Da jedoch jedes Verzeichnis auf sein übergeordnetes Verzeichnis verweist, enthält jedes Verzeichnis, das ein Unterverzeichnis hat, einen Link von diesem untergeordneten Verzeichnis.

Was ist Count Linux?

Das wc Der Befehl (Wortanzahl) in Unix/Linux-Betriebssystemen wird verwendet, um die Anzahl der Zeilenvorschub-, Wort-, Byte- und Zeichenanzahl in einer durch die Dateiargumente angegebenen Dateien herauszufinden.

Die Linkanzahl eines Verzeichnisses erhöht sich, wenn ein Unterverzeichnis erstellt wird. Ein Verzeichnis „xyz“ wird erstellt und die Standard-Linkanzahl jedes Verzeichnisses ist 2. Die zusätzliche Anzahl liegt daran, dass für jedes erstellte Verzeichnis ein Link im übergeordneten Verzeichnis erstellt wird, der auf dieses neue Verzeichnis verweist.

Hardlinks: neue Namen für denselben Inode

Für jeden Inode, egal ob der Inode ein Verzeichnis- oder ein Datei-Inode ist, eine Linkanzahl im Inode verfolgt, wie viele Verzeichnisse eine Name-Nummer-Zuordnung für diesen Inode enthalten.

Wenn Sie zwei Dateien mit identischen Eigenschaften finden, sich aber nicht sicher sind, ob sie fest verknüpft sind, Verwenden Sie zum Anzeigen den Befehl ls -i die Inode-Nummer. Dateien, die fest miteinander verbunden sind, haben dieselbe Inode-Nummer. Die gemeinsame Inode-Nummer lautet 2730074, was bedeutet, dass diese Dateien identische Daten sind.

Ein fester Link ist eine Datei, die eine andere Datei auf demselben Volume darstellt, ohne die Daten dieser Datei tatsächlich zu duplizieren. … Obwohl ein Hardlink im Wesentlichen eine gespiegelte Kopie der Zieldatei ist, auf die er verweist, Es wird kein zusätzlicher Festplattenspeicher benötigt, um die Hardlink-Datei zu speichern.

Eine Datei hat normalerweise a Hardlink-Anzahl von 1 dies ändert sich jedoch, wenn mit dem ln-Befehl harte Links erstellt werden.

Was ist ein Einhängepunkt unter Linux?

Ein Einhängepunkt kann einfach beschrieben werden als ein Verzeichnis für den Zugriff auf die auf Ihren Festplatten gespeicherten Daten. … Bei Linux und anderen Unix steht das Root-Verzeichnis ganz oben in dieser Hierarchie. Das Stammverzeichnis umfasst alle anderen Verzeichnisse auf dem System sowie alle ihre Unterverzeichnisse.

Gefällt Ihnen dieser Beitrag? Bitte teilen Sie Ihren Freunden mit:
Betriebssystem heute