Journaling (bestandssysteem)

Journaling is een type bestandssysteem dat alle veranderingen vastlegt voordat ze daadwerkelijk worden weggeschreven in het bestandssysteem door middel van een logboek of zogeheten journaal. Bij een eventuele systeemfout of stroomonderbreking kunnen dergelijke bestandssystemen eerder worden hersteld en met een lagere kans op beschadigde gegevens.

Er wordt onderscheid gemaakt tussen metadata journaling en full journaling. Terwijl metadata journaling alleen de consistentie van het bestandssysteem kan garanderen, kan full journaling ook de bestandsinhoud herstellen.

Voorbeelden

Enkele voorbeelden van bestandssystemen met een journalingfunctie zijn:

  • ReiserFS (Linux)
  • ext3/ext4 (Linux)
  • NTFS (Windows)
  • HFS+ (MacOS)
  • APFS (MacOS)
  • BeFS (BeOS)
  • FFS (BSD)
  • Smart File System (AmigaOS)

Zie ook

  • Transactie (dataopslag)
Bron
  • Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Journaling-Dateisystem op de Duitstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.