dissect.extfs.journal

Module Contents

Classes

class dissect.extfs.journal.JDB2(fh: BinaryIO)
fh
sb
block_size
read_block(block: int, count: int = 1) bytes
commits() collections.abc.Iterator[CommitBlock]
commits_all() collections.abc.Iterator[CommitBlock]
walk() collections.abc.Iterator[CommitBlock]
class dissect.extfs.journal.DescriptorBlock(jdb2: JDB2, header: dissect.extfs.c_jdb2.c_jdb2.journal_header, block: int)
jdb2
header
journal_block
sequence
__repr__() str
tags() collections.abc.Iterator[DescriptorBlockTag]
class dissect.extfs.journal.DescriptorBlockTag(descriptor: DescriptorBlock, tag: dissect.extfs.c_jdb2.c_jdb2.journal_block_tag | dissect.extfs.c_jdb2.c_jdb2.journal_block_tag3, journal_block: int)
descriptor
tag
journal_block
block
__repr__() str
open() BinaryIO
class dissect.extfs.journal.CommitBlock(jdb2: JDB2, header: dissect.extfs.c_jdb2.c_jdb2.commit_header, journal_block: int, descriptors: list[DescriptorBlock] | None = None)
jdb2
header
journal_block
descriptors = []
sequence
ts
__repr__() str