Hardlinks im FAT-Filesystem

Gast #1180849
Hallo zusammen

Wenn ich richtig informiert bin gibt es in den FAT-Filesystemen (FAT12, 
FAT16, FAT32) keine sog. Hardlinks wie in POSIX-Betriebssystemen oder in 
NTFS.

Meine Frage wäre nun: Was passiert wenn ich manuell (d.h. mit einem 
Hexeditor) schlicht einen zweiten Verzeichniseintrag erstelle der auf 
eine bereits vorhandene Datei zeigt (d.h. genauer gesagt auf den 
gleichen Anfangs-Cluster)?

Kann DOS/Windows mit sowas umgehen?
Oder ist das evtl. sogar gefährlich?
(Ich würd das selbstverständlich nur auf einem experimentell genutzten 
Datenträger tun und nicht mit wichtigen Daten oder einem Systemlaufwerk)

Hat das bereits jemand mal versucht?

Gruss
ME

PS: Die Frage stelle ich nur aus Interesse an der Materie. Es geht nicht 
darum, irgend einen Zweck zu erreichen.
Gast #1180870
Na, dann werde ich das heute Abend mal ausprobieren.

Was passiert, wenn ich eine der beiden Hardlinks lösche? Im Gegensatz zu 
unixoiden OS, merkt sich DOS/Win ja die Anzahl Hardlinks, die auf eine 
Datei zeigen nicht.

Ich würde daher annehmen, dass dann alle Hardlinks nicht mehr 
funktionieren - resp. nur noch solange, bis der Speicherplatz nicht per 
Zufall überschrieben wird.
Gast #1180883
>Was passiert, wenn ich eine der beiden Hardlinks lösche?
> Ich würde daher annehmen, dass dann alle Hardlinks nicht mehr
> funktionieren - resp. nur noch solange, bis der Speicherplatz nicht per
> Zufall überschrieben wird.
davon würde ich auch ausgehen, als nächstes Problem könnte auch defrag 
sein, der auch die links zerstören kann.
Ach würde ich davon abraten in die Datei reinzuschreiben, ich würde 
nicht 100% davon ausgehen das der Dateianfang im gleichen Sektor bleibt. 
Wenn überhaupt macht soetwas nur auf einen Readonly speicher sinn. (So 
etwas wird bei einigen CDs vom MS gemacht und platz zu sparen)
Persönliche Seite #1180889
> Oder ist das evtl. sogar gefährlich?

Das ist gefährlich, sobald einer der Verzeichniseinträge gelöscht 
wird, wird sofort auch die damit assoziierte Datei gelöscht und die 
anderen Einträge weisen auf nicht mehr verwendeten Plattenplatz.

Solange sichergestellt ist, daß das ein nur-lese-Medium ist (wie von 
Peter angesprochen), geht das, aber davon abgesehen solltest Du das 
besser sein lassen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.