dissect.extfs¶
Submodules¶
Package Contents¶
Classes¶
- exception dissect.extfs.Error¶
Bases:
ExceptionCommon base class for all non-exit exceptions.
- exception dissect.extfs.FileNotFoundError¶
Bases:
Error,FileNotFoundErrorCommon base class for all non-exit exceptions.
- exception dissect.extfs.NotADirectoryError¶
Bases:
Error,NotADirectoryErrorCommon base class for all non-exit exceptions.
- exception dissect.extfs.NotASymlinkError¶
Bases:
ErrorCommon base class for all non-exit exceptions.
- class dissect.extfs.ExtFS(fh: BinaryIO)¶
- fh¶
- sb¶
- block_size¶
- block_count¶
- last_block¶
- groups_offset¶
- groups_count¶
- uuid¶
- volume_name¶
- last_mount¶
- root¶
- get_inode¶
- property journal: dissect.extfs.journal.JDB2¶
- class dissect.extfs.INode(extfs: ExtFS, inum: int, filename: str | None = None, filetype: int | None = None)¶
- extfs¶
- inum¶
- filename = None¶
- __repr__() str¶
- property inode: dissect.extfs.c_ext.c_ext.ext4_inode¶
- property size: int¶
- property filetype: int¶
- property link: str¶
- property atime: datetime.datetime¶
- property atime_ns: int¶
- property mtime: datetime.datetime¶
- property mtime_ns: int¶
- property ctime: datetime.datetime¶
- property ctime_ns: int¶
- property dtime: datetime.datetime¶
- property crtime: datetime.datetime | None¶
- property crtime_ns: int | None¶
- dirlist¶
- dataruns() list[tuple[int | None, int]]¶
- open() BinaryIO¶
- class dissect.extfs.JDB2(fh: BinaryIO)¶
- fh¶
- sb¶
- block_size¶
- commits() collections.abc.Iterator[CommitBlock]¶
- commits_all() collections.abc.Iterator[CommitBlock]¶
- walk() collections.abc.Iterator[CommitBlock]¶