Physikalische Verweise
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Eindeutschung des Anglizimus HardLinks: Im UnixDateisystem kann dieselbe Datei unter beliebig vielen Namen gleichzeitig auch in verschiedenen Unterverzeichnissen stehen. Jeder Eintrag in einem Verzeichnis ist gleichberechtigt und nur ein Verweis auf die tatsächliche Datei. Durch ReferenzZählung wird eine Datei erst dann gelöscht, wenn der letzte der PhysikalischeVerweise auf diese Datei gelöscht wurde.

siehe auch: SymbolischeVerweise

Siehe auch SprachPolizei#Warnung


[Kopiert von ReferenzZählung]

Im UnixDateisystem sind zusätzliche HardLinks nur auf Dateien, aber nicht auf Verzeichnisse erlaubt. Dadurch ist sichergestellt, dass ein UnixDateisystem immer ein GerichteterAzyklischerGraph? (kurz GAG) bleibt. Die Links auf das aktuelle Verzeichnis (.) und das übergeordnete Verzeichnis (..) werden in der Software gesondert behandelt. --PeterFunk

HardLinks auf Verzeichnisse sind möglich, allerdings nur für root erlaubt, wenn ich mich richtig erinnere. Das Problem mit dem GAG hätte man für symbolische Links doch genauso. --MichaelButscher

Das ist so nicht ganz richtig. Zwar darf ein 'root'-Prozess solch einen Verweis mit Hilfe des SystemAufruf? link() herstellen, aber wenn dadurch ein Zyklus entsteht, ist das DateiSystem? bis zum nächsten FileSystemCheck? in einem undefinierten Zustand. SymbolischeVerweise sind etwas anderes: Sie stellen schwache Referenzen dar und dürfen z.B. auch ins Leere zeigen. --PeterFunk

Fragen

Frage
Gibt es eine Möglichkeit, alle gleichberechtigten physikalischen Verweise zu einer Datei (also ausgehend von einem gegebenen Verweis) anzeigen zu lassen?

Der Befehle
ls -i
zeigt die Inode-Nummer des Files an. Zumindest auf ext2 haben alle HardLinks die selbe Inode-Nummer und können daher mit
find / -inum
gefunden werden.

Das ist immer so bei Hardlinks. Ein und demselben Inode sind so und soviel Verzeichniseinträge (Links) zugeordnet.--hs


Frage
Gibt es eine Möglichkeit, den Referenz-Zähler einer Datei anzuzeigen, um so zu sehen, ob es PhysikalischeVerweise gibt (bei ls bin ich nicht fündig geworden)?

ls -l zeigt das doch standard-mäßig an: 2. Wort. Oder 3. bei ls -liA.

Danke, das war mir bisher entgangen.


KategorieUnix
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 4. Mai 2002 17:27 (diff))
Suchbegriff: gesucht wird
im Titel
im Text