:py:mod:`dissect.target.helpers.mount` ====================================== .. py:module:: dissect.target.helpers.mount Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.helpers.mount.DissectMount Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.helpers.mount.fuse_config_p dissect.target.helpers.mount.fuse_conn_info_p dissect.target.helpers.mount.log dissect.target.helpers.mount.CACHE_SIZE .. py:data:: fuse_config_p .. py:data:: fuse_conn_info_p .. py:data:: log .. py:data:: CACHE_SIZE :value: 65536 .. py:class:: DissectMount(fs: dissect.target.filesystem.Filesystem) Bases: :py:obj:`fuse.Operations` .. py:attribute:: fs .. py:attribute:: file_handles :type: dict[int, BinaryIO] .. py:attribute:: dir_handles :type: dict[int, dissect.target.filesystem.FilesystemEntry] .. py:attribute:: getattr .. py:method:: init(path: str, conn: fuse_conn_info_p | None = None, cfg: fuse_config_p | None = None) -> None .. py:attribute:: getxattr :value: None .. py:attribute:: listxattr :value: None .. py:method:: open(path: str, flags: int) -> int .. py:method:: opendir(path: str) -> int .. py:method:: read(path: str, size: int, offset: int, fh: int) -> bytes .. py:method:: readdir(path: str, fh: int, flags: int = 0) -> collections.abc.Iterator[str] .. py:method:: readlink(path: str) -> str .. py:method:: release(path: str, fh: int) -> int .. py:method:: releasedir(path: str, fh: int) -> int