2017-12-04 3 views
0

Titel sagt alles wirklich, aber hier ist die Aufforderung.Wie viele N Links hat der Indexknoten von root?

Für eine Betriebssysteme Klasse, haben wir einige Basiscode für ein Dateisystem gegeben und gebeten, es zu erweitern.

Ein Teil dieser Feature-Liste umfasst unsere eigene Implementierung von fschk machen, die die Anzahl der Links pro Indexknoten überprüfen muss, ist richtig.

Mein fschk (richtig oder falsch) geht auf das Dateisystem und liest die Indexknotennummer von jedem Dateinamen. Es fügt dann eins zu einem Index in einer Tabelle hinzu, die eine Referenzzählung beibehält. Dann durchläuft er diese Tabelle und vergleicht die gezählten Werte mit dem, was jeder Indexknoten tatsächlich sagt.

Das hat mir die richtige Anzahl von Nlinks für alle neuen Dateien gegeben und Verzeichnisse ich auf das Dateisystem hinzugefügt haben, außer dem Wurzelknoten selbst. Ich zähle immer einen Verweis auf root vom Laufen des Dateisystems, aber root's Indexknoten besteht darauf, dass es 3 Nlinks hat.

Das ist genau das, was mich dazu veranlasst, diese Frage zu stellen. Wie viele Nlinks hat der Indexknoten von root in einem allgemeinen Unix-Dateisystem? Woher kommen sie?

Antwort

0

Ich habe gelernt, es ist 3. Der Name selbst, gefolgt von der. und ..

  1. /

  2. .

  3. ..

Verwandte Themen