Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Funktionsweise von Journaling

Diskussion: Funktionsweise von Journaling im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hi, ich beschäftige mich z.Z mit Dateisystemen und im Zuge dessen natürlich auch mit Journaling. Aber irgendwie ist mir ...

Antwort
Alt 27.10.08, 20:57   #1 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard Funktionsweise von Journaling

Anzeige

Hi,

ich beschäftige mich z.Z mit Dateisystemen und im Zuge dessen natürlich auch mit Journaling. Aber irgendwie ist mir der Ablauf nicht klar wenn jetzt z.B. eine Datei von A nach B kopiert werden soll.

Wäre nett wenn mir das einer in ein paar Sätzen erklären könnte. Wenn ich jetzt anfange aufzuschreiben was glaube zu wissen wirds katastrophal ;)


cu
serow


EDIT:

Okay ihr denk euch alle sicherlich: "ließ doch wikipedia" :D hab ich längst getan:

Zitat:
Nehmen wir an, der Benutzer will eine Datei D aus dem Verzeichnis V1 ins Verzeichnis V2 verschieben. Dann müssen zwei Schreiboperationen durchgeführt werden: Zum einen muss der alte Eintrag auf D aus dem Verzeichnis V1 entfernt werden, zum anderen muss der neue Eintrag D in das Verzeichnis V2 hinzugefügt werden. Letzteres kann es erforderlich machen, dass das Verzeichnis V2 vergrößert wird, was dann noch weitere Veränderungen nach sich ziehen würde. Alle diese Änderungen werden nun nicht an den Stellen durchgeführt, wo sie eigentlich hin gehören, sondern sie werden zuerst in einem speziellen Bereich in das Dateisystem geschrieben, dem sogenannten Journal. Dort steht dann z. B. qualitativ:
* Entferne Eintrag D aus Verzeichnis V1
* Füge Eintrag D dem Verzeichnis V2 hinzu
Diese Vorgehensweise alleine ergibt allerdings noch nicht das gewünschte Ziel der Sicherheit gegen nicht vollständig durchgeführte Operationen, da hier wieder mitten in der Operation ? vielleicht zufällig genau nach ?Entferne Eintrag D aus Verzeichnis V1? aber vor ?Füge Eintrag D dem Verzeichnis V2 hinzu? das System abstürzt. .
Alles klar bis hier her.

Zitat:
Daher muss das Journal von Zeit zu Zeit abgeschlossen werden.
Heisst abgeschlossen, dass die das was in den Einträgen steht dann auch mal gemacht wird? Wenn ja wie schützt das vor Power-Offs?

Zitat:
Dabei wird verzeichnet, wieviele Änderungen bis hier durchgeführt wurden, und es wird durch eine Prüfsumme sichergestellt, dass die Daten korrekt sind.
Den Teil versteh ich garnicht. Wo steht das wieviel gemacht wurde? Von was wird die Prüfsumme berechnet?

Zitat:
Sinnvollerweise sollte also eine Verschiebeoperation mit dem Anlegen der Datei am neuen Ort beginnen, dann alle Daten kopieren und mit der Löschung des Verzeichniseintrags und somit auch der Freigabe des Festplattenplatzes auf dem Quelldatenträger beendet werden.
Das macht wieder Sinn.



mfg
serow
Serow ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Funktionsweise von Journaling
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Funktionsweise von UMTS etc. Max.Source Off topic-Zone 1 01.04.09 11:36
Funktionsweise SELECT Dawen Code Kitchen 2 31.05.07 15:28
Funktionsweise von Virenscannern mauralix Doppelte Beiträge 3 13.06.06 16:59
funktionsweise von dskprobe.exe? heinzelJacKy Code Kitchen 0 27.09.05 19:02
Funktionsweise von SIM-Lock (D1) Flou Off topic-Zone 11 22.04.05 20:41


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61