:py:mod:`dissect.volume.ddf.ddf` ================================ .. py:module:: dissect.volume.ddf.ddf Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.volume.ddf.ddf.DDF dissect.volume.ddf.ddf.DDFConfiguration dissect.volume.ddf.ddf.DDFVirtualDisk dissect.volume.ddf.ddf.DDFPhysicalDisk dissect.volume.ddf.ddf.ControllerData dissect.volume.ddf.ddf.PhysicalDiskData dissect.volume.ddf.ddf.PhysicalDiskRecord dissect.volume.ddf.ddf.VirtualDiskRecord dissect.volume.ddf.ddf.VirtualDiskConfigurationRecord Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.volume.ddf.ddf.DECADE .. py:data:: DECADE .. py:class:: DDF(fh: list[Union[BinaryIO, DDFPhysicalDisk]], sector_size: int = DEFAULT_SECTOR_SIZE) Bases: :py:obj:`dissect.volume.raid.raid.RAID` .. py:class:: DDFConfiguration(fh: list[Union[BinaryIO, dissect.volume.raid.raid.PhysicalDisk]], sector_size: int = DEFAULT_SECTOR_SIZE) Bases: :py:obj:`dissect.volume.raid.raid.Configuration` .. py:class:: DDFVirtualDisk(vdcr: VirtualDiskConfigurationRecord, vdr: VirtualDiskRecord, disks: dict[int, tuple[int, DDFPhysicalDisk]]) Bases: :py:obj:`dissect.volume.raid.raid.VirtualDisk` .. py:property:: virtual_disk_configuration_record :type: VirtualDiskConfigurationRecord .. py:property:: virtual_disk_record :type: VirtualDiskRecord .. py:class:: DDFPhysicalDisk(fh: BinaryIO, sector_size: int = DEFAULT_SECTOR_SIZE) Bases: :py:obj:`dissect.volume.raid.raid.PhysicalDisk` .. py:method:: __repr__() -> str Return repr(self). .. py:class:: ControllerData(fh: BinaryIO) .. py:method:: __repr__() -> str Return repr(self). .. py:class:: PhysicalDiskData(fh: BinaryIO) .. py:method:: __repr__() -> str Return repr(self). .. py:class:: PhysicalDiskRecord(fh: BinaryIO) .. py:method:: __repr__() -> str Return repr(self). .. py:class:: VirtualDiskRecord(fh: BinaryIO) .. py:method:: __repr__() -> str Return repr(self). .. py:class:: VirtualDiskConfigurationRecord(fh: BinaryIO, num_entries: int) .. py:method:: __repr__() -> str Return repr(self).