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.