Sistem de fișiere jurnalizate

Un sistem de fișiere jurnalizat  este un sistem de fișiere care menține un jurnal care stochează o listă de modificări și, într-o măsură sau alta, ajută la menținerea integrității sistemului de fișiere în timpul blocărilor.

Într-un astfel de sistem, înainte de implementarea efectivă a oricăror modificări, lista acestora este stocată anterior într-o parte separată a sistemului de fișiere, numită jurnal ( jurnal englez  sau jurnal englez ) - un analog al jurnalului de preînregistrare pentru DBMS . Odată ce modificările sunt făcute în jurnal, acestea sunt aplicate fișierelor sau metadatelor și apoi intrările corespunzătoare sunt eliminate din jurnal. Intrările din jurnal sunt organizate în seturi de modificări aferente sistemului de fișiere.  

Când sistemul este repornit, montatorul poate garanta integritatea sistemului de fișiere jurnalizat prin simpla verificare a jurnalului pentru modificările așteptate, dar nefăcute și apoi scriindu-le în sistemul de fișiere; adică dacă există un jurnal, în majoritatea cazurilor sistemul nu trebuie să verifice integritatea sistemului de fișiere. În consecință, șansele de pierdere a datelor din cauza problemelor din sistemul de fișiere sunt mult reduse.

Există mai multe tipuri de sisteme de fișiere jurnalizate în funcție de tipul de înregistrare [1] :

APFS folosit în macOS  este jurnalizat. În FreeBSD , jurnalizarea tranzacțiilor UFS poate fi făcută la nivel GEOM de către modulul gjournal . Printre sistemele de jurnalizare utilizate în Linux  se numără XFS , Reiser4 , JFS , ext3 , ext4 .

Alte abordări pentru asigurarea integrității în sistemele de fișiere pot fi mecanismele de copiere la scriere ( ZFS , Btrfs ), precum și stocarea structurată în jurnal  - atunci când sistemul de fișiere are o organizare de jurnal direct și nu necesită prescriere ( Fossil în Plan9 , UDF pentru stocare optică, NOVA pentru memorie nevolatilă ).

Note

  1. M. Tim Jones. Anatomia sistemelor de fișiere jurnalizate Linux (07.10.2008). Preluat la 4 august 2010. Arhivat din original la 26 august 2011.

Literatură