dissect.volume.md.md#

Module Contents#

Classes#

MD

Read an MD RAID set of one or multiple devices/file-like objects.

MDConfiguration

MDDisk

Device

Parse metadata from an MD device.

Functions#

Attributes#

dissect.volume.md.md.DeviceDescriptor#
class dissect.volume.md.md.MD(fh: list[DeviceDescriptor] | DeviceDescriptor)#

Bases: 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.

Parameters:

fh – A single file-like object or Device, or a list of multiple belonging to the same RAID set.

class dissect.volume.md.md.MDConfiguration(devices: list[DeviceDescriptor])#

Bases: dissect.volume.raid.raid.Configuration

class dissect.volume.md.md.MDDisk(configuration: MDConfiguration)#

Bases: dissect.volume.raid.raid.VirtualDisk

class dissect.volume.md.md.Device(fh: BinaryIO)#

Bases: dissect.volume.raid.raid.PhysicalDisk

Parse metadata from an MD device.

Supports 0.90 and 1.x metadata.

Parameters:

fh – The file-like object to read metadata from.

dissect.volume.md.md.find_super_block(fh: BinaryIO) tuple[int, int, int]#