Scroll to navigation

lsm_local_disk_serial_num_get(3) Libstoragemgmt C API Manual lsm_local_disk_serial_num_get(3)

NAME

lsm_local_disk_serial_num_get - Query serial number.

SYNOPSIS

int lsm_local_disk_serial_num_get (const char *disk_path, char **serial_num, lsm_error **lsm_err);

ARGUMENTS

String. The path of disk path, example "/dev/sdb".
Output pointer of SCSI VPD80 serial number. NULL when error. Memory should be freed by free.
Output pointer of lsm_error. Error message could be retrieved via lsm_error_message_get. Memory should be freed by lsm_error_free.

VERSION

1.4

DESCRIPTION

Query the serial number of specified disk path. For SCSI/SAS/SATA/ATA disks, it will be extracted from SCSI VPD 0x80 page.

RETURN

Error code as enumerated by 'lsm_error_number':
* LSM_ERR_OK
On success or not found.
* LSM_ERR_INVALID_ARGUMENT
When any argument is NULL
* LSM_ERR_NO_MEMORY
When no memory.
* LSM_ERR_LIB_BUG
When something unexpected happens.
* LSM_ERR_NOT_FOUND_DISK
When provided disk path not found.

lsm_local_disk_serial_num_get April 2023