Wo ist das Tagebuch gespeichert?

10

Ich habe über den Link zu Journaling-Dateisystemen gelesen und möchte wissen, wo genau das Journal auf meiner Festplatte gespeichert ist.

Einige Hinweise auf dieses Bild unten gezeigt
Alt-Text

Danke,
Sen.

Sen.
quelle

Antworten:

9

Das Journal wird in einem separaten Bereich der Partition gespeichert. Sie können nicht direkt darauf zugreifen. Sie können verwendet werden, sudo debugfs /dev/sda#wo das #Symbol die Anzahl der Partition ist, und dann mit logdumpin debugfssie auszudrucken. Die Ausgabe ist jedoch verwirrend.

Im Allgemeinen müssen Sie als normaler Benutzer nichts über das Journal wissen. Die Verwendung ext3/4reicht aus, um Datenverlust zu vermeiden (in den meisten Fällen).

Dieser Link könnte helfen: http://www.linuxforums.org/forum/red-hat-fedora-linux/121074-ext3-journal.html

evgeny
quelle
Ich wollte nur wissen, wie im Link angegeben, was dieses On-Disk-Journal ist. Wo ist es in der Festplatte? Dieses Bild war für mich etwas verwirrend.
Sen
11

Es gibt keinen festen Ort für das Journal, jedes Dateisystem speichert es an einem anderen Ort.

Wenn Sie erwarten, dass es sich um eine reguläre Datei handelt, dann irren Sie sich, es ist eher ein Teil der Dateisystemstruktur wie die Inode-Tabelle. Der lustige Punkt ist, dass ext3 / 4 es genau wie eine normale Datei behandelt. Es befindet sich normalerweise in der Inode Nummer 8, dies ist jedoch ein Kernel-Parameter, der zur Kompilierungszeit geändert werden kann.

Wenn Sie technische Informationen benötigen, ist dieser Artikel von Carlo Wood aus dem März 2008 eine gute Lektüre über die ext3-Struktur.

Wenn es Ihnen nichts ausmacht, das Journal an einem Ort mit Wörtern wie Partitionstabelle , Inode oder Block abzulegen , und machen Sie sich darüber keine Sorgen:

Javier Rivera
quelle
Guter Kommentar .. würde gerne abstimmen, aber es fehlen Punkte .. :-)
Sen
"Es ist normalerweise in der Inode Nummer 8 zu finden", können Sie mir das kurz erklären?
Sen
yup .. ich fand es .. es ist die Inode-Nummer der Journal-Datei ..
Sen
Ein Inode ist der Datensatz für ein Element im Dateisystem. Dies kann eine Datei, ein Verzeichnis, eine symbolische Verknüpfung oder etwas Internes sein, über das der Benutzer nichts wissen muss. In diesem Fall ist das Journal ein Inode in ext3 / 4 (dies ist in anderen Dateisystemen nicht unbedingt der Fall). Der Inode-Datensatz wird als eindeutige Nummer bezeichnet. Der Inode-Datensatz speichert nicht die Daten der Datei selbst - oder bestimmte Metadaten wie den Dateinamen -, sondern verweist auf solche Daten.
Thomasrutter