dissect.extfs.extfs

Module Contents

Classes

Attributes

log

dissect.extfs.extfs.log
class dissect.extfs.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
get(path: str | int, node: INode | None = None) INode
class dissect.extfs.extfs.INode(extfs: ExtFS, inum: int, filename: str | None = None, filetype: int | None = None, parent: INode | None = None)
extfs
inum
parent = None
filename = None
__repr__() str
property inode: dissect.extfs.c_ext.c_ext.ext4_inode
property size: int
property filetype: int
property xattr: list[XAttr]
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
listdir() dict[str, INode]
dirlist
iterdir() collections.abc.Iterator[INode]
dataruns() list[tuple[int | None, int]]
open() BinaryIO
class dissect.extfs.extfs.XAttr(extfs: ExtFS, inode: INode, entry: dissect.extfs.c_ext.c_ext.ext4_xattr_entry, value: bytes)
extfs
inode
entry
prefix
name
value
__repr__() str