sistem de fișiere Journaling

Journaling sistem de fișiere păstrează o listă de modificări, care va organiza un sistem de fișiere, înainte de punerea în aplicare efectivă. Aceste înregistrări sunt stocate într-o parte separată a sistemului de fișiere numit revista (Engl. Jurnal) sau jurnalul de viteză (Engl. Jurnal). Odată ce modificările sistemului de fișiere sunt înregistrate, se aplică acele modificări în fișiere sau metadate. și apoi șterge intrările din jurnal. înregistrări din jurnal sunt organizate în seturi de modificări ale sistemului de fișiere conexe.

Când computerul repornește pentru a monta program poate asigura integritatea sistemului de fișiere jurnalizare de verificare simplu fișierul jurnal pentru prezența de așteptat, dar nu modificările și copiere în sistemul de fișiere. Aceasta este, în cazul în care revista, în cele mai multe cazuri, sistemul nu trebuie să inspecteze integritatea sistemului de fișiere. În consecință, posibilitatea pierderii de date din cauza problemelor din sistemul de fișiere sunt reduse considerabil.

În funcție de tipul de intrare în jurnalul de sistem de fișiere jurnalizate este împărțit în: [1]

  • în modul de feedback (conectat doar metadate): XFS. ext3;
  • ordonat (doar autentificat metadate sincronă cu privire la datele): JFS2. ext3 (implicit), ReiserFS (principal);
  • în modul de date (înregistrate atât metadate și date): ext3;

În tranzacție FreeBSD logare sistem de fișiere UFS poate fi efectuată la nivelul gjournal modulului GEOM.

În Linux, există mai multe sisteme de fișiere jurnalizarea disponibile. Cel mai renumit dintre ele:

  • XFS - un sistem de fișiere cu jurnalizare, dezvoltat de Silicon Graphics. dar a fost eliberat acum o sursă deschisă;
  • ReiserFS (Reiser4) - jurnalizarea sistem de fișiere proiectat special pentru Linux;
  • JFS (JFS1 și JFS2) (inteligent File System) - un sistem de fișiere jurnalizare dezvoltat inițial de IBM. dar a fost eliberat acum o sursă deschisă;
  • ext3 (sistem de fișiere extins) - extensia jurnalizată (se poate conecta și deconectați (tune2fs), precum și pentru a selecta modul de logare) sistem de fișiere ext2. folosit pe cele mai multe versiuni GNU / Linux;
  • ext4 - o extensie logică a ext3;
  • Btrfs - dezvoltat (versiune alpha) FS, poate direcționa și conversia inversă cu Ext3FS. [2]