dissect.xfs.xfs
¶
Module Contents¶
Classes¶
Functions¶
Attributes¶
- dissect.xfs.xfs.log¶
- class dissect.xfs.xfs.XFS(fh: BinaryIO)¶
- fh¶
- ag¶
- sb¶
- block_size¶
- version¶
- name¶
- uuid¶
- meta_uuid¶
- root¶
- get_allocation_group(agnum: int) AllocationGroup ¶
- walk_agi(block: int, agnum: int) collections.abc.Iterator[dissect.xfs.c_xfs.c_xfs.xfs_inobt_rec] ¶
- walk_extents(block: int) collections.abc.Iterator[tuple[int, int, int, int]] ¶
- class dissect.xfs.xfs.AllocationGroup(xfs: XFS, fh: BinaryIO, num: int)¶
- xfs¶
- fh¶
- num¶
- sb¶
- block_size¶
- agi¶
- get_inode¶
- walk_extents(fsb: int) collections.abc.Iterator[tuple[int, int, int, int]] ¶
- walk_agi() collections.abc.Iterator[dissect.xfs.c_xfs.c_xfs.xfs_inobt_rec] ¶
- class dissect.xfs.xfs.INode(ag: AllocationGroup, inum: int, filename: str | None = None, filetype: int | None = None, parent: INode | None = None)¶
- ag¶
- xfs¶
- inum¶
- relative_inum¶
- parent = None¶
- filename = None¶
- __repr__() str ¶
- property inode: dissect.xfs.c_xfs.c_xfs.xfs_dinode¶
- property size: int¶
- property nblocks: int¶
- property data_extents: int¶
- property attr_extents: 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 crtime: datetime.datetime¶
- property crtime_ns: int¶
- dirlist¶
- datafork() BinaryIO ¶
- attrfork() BinaryIO ¶
- dataruns() list[tuple[int | None, int]] ¶
- open() BinaryIO ¶
- dissect.xfs.xfs.fsb_to_bb(block: int, agblklog: int) tuple[int, int] ¶