:py:mod:`dissect.extfs.extfs` ============================= .. py:module:: dissect.extfs.extfs Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.extfs.extfs.ExtFS dissect.extfs.extfs.INode dissect.extfs.extfs.XAttr Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.extfs.extfs.log .. py:data:: log .. py:class:: ExtFS(fh: BinaryIO) .. py:attribute:: fh .. py:attribute:: sb .. py:attribute:: block_size .. py:attribute:: block_count .. py:attribute:: last_block .. py:attribute:: groups_offset .. py:attribute:: groups_count .. py:attribute:: uuid .. py:attribute:: volume_name .. py:attribute:: last_mount .. py:attribute:: root .. py:attribute:: get_inode .. py:property:: journal :type: dissect.extfs.journal.JDB2 .. py:method:: get(path_or_inum: str | int, node: INode | None = None) -> INode .. py:class:: INode(extfs: ExtFS, inum: int, filename: str | None = None, filetype: int | None = None) .. py:attribute:: extfs .. py:attribute:: inum .. py:attribute:: filename :value: None .. py:method:: __repr__() -> str .. py:property:: inode :type: dissect.extfs.c_ext.c_ext.ext4_inode .. py:property:: size :type: int .. py:property:: filetype :type: int .. py:property:: link :type: str .. py:property:: xattr :type: list[XAttr] .. py:property:: atime :type: datetime.datetime .. py:property:: atime_ns :type: int .. py:property:: mtime :type: datetime.datetime .. py:property:: mtime_ns :type: int .. py:property:: ctime :type: datetime.datetime .. py:property:: ctime_ns :type: int .. py:property:: dtime :type: datetime.datetime .. py:property:: crtime :type: datetime.datetime | None .. py:property:: crtime_ns :type: int | None .. py:method:: listdir() -> dict[str, INode] .. py:attribute:: dirlist .. py:method:: iterdir() -> collections.abc.Iterator[INode] .. py:method:: dataruns() -> list[tuple[int | None, int]] .. py:method:: open() -> BinaryIO .. py:class:: XAttr(extfs: ExtFS, inode: INode, entry: dissect.extfs.c_ext.c_ext.ext4_xattr_entry, value: bytes) .. py:attribute:: extfs .. py:attribute:: inode .. py:attribute:: entry .. py:attribute:: prefix .. py:attribute:: name .. py:attribute:: value .. py:method:: __repr__() -> str