Represents a volume. A volume may have multiple mount points and may be shared across multiple drives. More...
#include <volume_mgmt_types.h>
Data Fields | |
| uint32_t | lib_version |
| char * | identifier |
| uint64_t | mb_total |
| uint64_t | mb_used |
| char * | fs_type |
| uint64_t | mount_point_count |
| char ** | mount_points |
| void * | resource |
| char * | volume_path |
| char * | partition_path |
| char * | label |
| fio_vol_mgmt_volume_type_t | volume_type |
Represents a volume. A volume may have multiple mount points and may be shared across multiple drives.
| char* fs_type |
Filesystem type being used by the volume ie NTFS, ext3, etc.
| char* identifier |
String that uniquely identifies the volume. This is OS-specific but is typically a GUID.
| char* label |
< Path or identifier for the base drive or partition, ie '/dev/fioa1'. Windoes format is <Disk access path><Volume access path>, ie PhysicalDrive1\HardDiskVolume3.
| uint32_t lib_version |
Fusion SDK API version (populated by FIO_STRUCT_INIT)
| uint64_t mb_total |
Size in MiB (1024^2) of total space on the volume.
| uint64_t mb_used |
Size in MiB (1024^2) of used space on the volume. NOTE: invalid if 0.
| uint64_t mount_point_count |
Number of mount points in mount_points.
| char** mount_points |
Array of names of mount points for this volume.
| char* partition_path |
< Path to the simple or RAID volume. For Windows, format is "Volume\{GUID}"
| void* resource |
Opaque OS-specific resource. Internal use only. Do not set or change.
| char* volume_path |
< OS-specific volume label. Not available on all operating systems.
1.6.3