:py:mod:`dissect.extfs.journal` =============================== .. py:module:: dissect.extfs.journal Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.extfs.journal.JDB2 dissect.extfs.journal.DescriptorBlock dissect.extfs.journal.DescriptorBlockTag dissect.extfs.journal.CommitBlock .. py:class:: JDB2(fh: BinaryIO) .. py:method:: read_block(block: int, count: int = 1) -> bytes .. py:method:: commits() -> Iterator[CommitBlock] .. py:method:: commits_all() -> Iterator[CommitBlock] .. py:method:: walk() -> Iterator[CommitBlock] .. py:class:: DescriptorBlock(jdb2: JDB2, header: dissect.cstruct.Instance, block: int) .. py:method:: __repr__() -> str Return repr(self). .. py:method:: tags() -> Iterator[DescriptorBlockTag] .. py:class:: DescriptorBlockTag(descriptor: DescriptorBlock, tag: dissect.cstruct.Instance, journal_block: int) .. py:method:: __repr__() -> str Return repr(self). .. py:method:: open() -> BinaryIO .. py:class:: CommitBlock(jdb2: JDB2, header: dissect.cstruct.Instance, journal_block: int, descriptors: Optional[list[DescriptorBlock]] = None) .. py:method:: __repr__() -> str Return repr(self).