:py:mod:`dissect.volume.md.md` ============================== .. py:module:: dissect.volume.md.md Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.volume.md.md.MD dissect.volume.md.md.MDConfiguration dissect.volume.md.md.MDDisk dissect.volume.md.md.Device Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.volume.md.md.find_super_block Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.volume.md.md.DeviceDescriptor .. py:data:: DeviceDescriptor .. py:class:: MD(fh: Union[list[DeviceDescriptor], DeviceDescriptor]) Bases: :py:obj:`dissect.volume.raid.raid.RAID` Read an MD RAID set of one or multiple devices/file-like objects. Use this class to read from a RAID set. :param fh: A single file-like object or :class:`Device`, or a list of multiple belonging to the same RAID set. .. py:class:: MDConfiguration(devices: list[DeviceDescriptor]) Bases: :py:obj:`dissect.volume.raid.raid.Configuration` .. py:class:: MDDisk(configuration: MDConfiguration) Bases: :py:obj:`dissect.volume.raid.raid.VirtualDisk` .. py:class:: Device(fh: BinaryIO) Bases: :py:obj:`dissect.volume.raid.raid.PhysicalDisk` Parse metadata from an MD device. Supports 0.90 and 1.x metadata. :param fh: The file-like object to read metadata from. .. py:function:: find_super_block(fh: BinaryIO) -> tuple[int, int, int]