dissect.volume.vinum.vinum
¶
Module Contents¶
Classes¶
Read Vinum RAID sets of one or multiple devices/file-like objects. |
|
Configuration. |
|
Parse config from an Vinum device. |
Attributes¶
- dissect.volume.vinum.vinum.VinumPhysicalDiskDescriptor¶
- dissect.volume.vinum.vinum.log¶
- class dissect.volume.vinum.vinum.Vinum(fh: list[VinumPhysicalDiskDescriptor] | VinumPhysicalDiskDescriptor)¶
Bases:
dissect.volume.raid.raid.RAID
Read Vinum RAID sets of one or multiple devices/file-like objects.
Use this class to read from Vinum RAID sets.
A single Vinum RAID set is defined by a Volume in the Vinum configuration. This configuration is present on all physical disks and contains information on all the RAID sets in the system A Vinum Volume can have one or more Plexes.
A Plex can be thought of as one of the individual disks in a mirrored array. A Plex can contain one or more Vinum SDs. The Plex defines the type of RAID in which these SDs are organized.
An SD contains information about the actual physical disk and points to the device of this disk.
- Parameters:
fh – A single file-like object or
VinumPhysicalDisk
, or a list of multiple belonging to the same RAID set.
- dissect.volume.vinum.vinum.T¶
- dissect.volume.vinum.vinum.ByName¶
- dissect.volume.vinum.vinum.DefaultByName¶
- class dissect.volume.vinum.vinum.Config¶
Bases:
TypedDict
Configuration.
- volumes: ByName[dissect.volume.vinum.config.Volume]¶
- plexes: ByName[dissect.volume.vinum.config.Plex]¶
- sds: ByName[dissect.volume.vinum.config.SD]¶
- class dissect.volume.vinum.vinum.VinumConfiguration(physical_disks: list[VinumPhysicalDisk])¶
- dissect.volume.vinum.vinum.org_to_level¶
- dissect.volume.vinum.vinum.org_to_layout¶
- class dissect.volume.vinum.vinum.VinumPlexDisk(volume: dissect.volume.vinum.config.Volume, plex: dissect.volume.vinum.config.Plex, sds: list[dissect.volume.vinum.config.SD], disk_map: dissect.volume.raid.raid.DiskMap)¶
Bases:
dissect.volume.raid.raid.VirtualDisk
- volume¶
- plex¶
- sds¶
- class dissect.volume.vinum.vinum.VinumMirrorDisk(volume: dissect.volume.vinum.config.Volume, plexes: list[dissect.volume.vinum.config.Plex], plex_map: dissect.volume.raid.raid.DiskMap)¶
Bases:
dissect.volume.raid.raid.VirtualDisk
- volume¶
- plexes¶