Top |
char * | blkid_devno_to_devname () |
int | blkid_devno_to_wholedisk () |
blkid_loff_t | blkid_get_dev_size () |
int | blkid_get_library_version () |
int | blkid_parse_tag_string () |
int | blkid_parse_version_string () |
int | blkid_send_uevent () |
typedef | blkid_loff_t |
#define | BLKID_VERSION |
#define | BLKID_DATE |
#define | BLKID_FLTR_NOTIN |
#define | BLKID_FLTR_ONLYIN |
#define | BLKID_DEV_CREATE |
#define | BLKID_DEV_FIND |
#define | BLKID_DEV_NORMAL |
#define | BLKID_DEV_VERIFY |
#define | BLKID_PARTS_ENTRY_DETAILS |
#define | BLKID_PARTS_FORCE_GPT |
#define | BLKID_PARTS_MAGIC |
#define | BLKID_PROBREQ_LABEL |
#define | BLKID_PROBREQ_LABELRAW |
#define | BLKID_PROBREQ_SECTYPE |
#define | BLKID_PROBREQ_TYPE |
#define | BLKID_PROBREQ_USAGE |
#define | BLKID_PROBREQ_UUID |
#define | BLKID_PROBREQ_UUIDRAW |
#define | BLKID_PROBREQ_VERSION |
#define | BLKID_SUBLKS_BADCSUM |
#define | BLKID_SUBLKS_DEFAULT |
#define | BLKID_SUBLKS_FSINFO |
#define | BLKID_SUBLKS_LABEL |
#define | BLKID_SUBLKS_LABELRAW |
#define | BLKID_SUBLKS_MAGIC |
#define | BLKID_SUBLKS_SECTYPE |
#define | BLKID_SUBLKS_TYPE |
#define | BLKID_SUBLKS_USAGE |
#define | BLKID_SUBLKS_UUID |
#define | BLKID_SUBLKS_UUIDRAW |
#define | BLKID_SUBLKS_VERSION |
#define | BLKID_USAGE_CRYPTO |
#define | BLKID_USAGE_FILESYSTEM |
#define | BLKID_USAGE_OTHER |
#define | BLKID_USAGE_RAID |
char *
blkid_devno_to_devname (dev_t devno
);
This function finds the pathname to a block device with a given device number.
int blkid_devno_to_wholedisk (dev_t dev
,char *diskname
,size_t len
,dev_t *diskdevno
);
This function uses sysfs to convert the devno
device number to the *name*
of the whole disk. The function DOES NOT return full device name. The dev
argument could be partition or whole disk -- both is converted.
For example: sda1, 0x0801 --> sda, 0x0800
For conversion to the full disk *path* use blkid_devno_to_devname()
, for
example:
1 2 3 4 5 6 7 8 9 10 11 |
dev_t dev = 0x0801, disk; // sda1 = 8:1 char *diskpath, diskname[32]; blkid_devno_to_wholedisk(dev, diskname, sizeof(diskname), &disk); diskpath = blkid_devno_to_devname(disk); // print "0x0801: sda, /dev/sda, 8:0 printf("0x%x: %s, %s, %d:%d\n", dev, diskname, diskpath, major(disk), minor(disk)); free(diskpath); |
int blkid_get_library_version (const char **ver_string
,const char **date_string
);
int blkid_parse_tag_string (const char *token
,char **ret_type
,char **ret_val
);
#define BLKID_PROBREQ_LABEL BLKID_SUBLKS_LABEL
BLKID_PROBREQ_LABEL
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_LABELRAW BLKID_SUBLKS_LABELRAW
BLKID_PROBREQ_LABELRAW
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_SECTYPE BLKID_SUBLKS_SECTYPE
BLKID_PROBREQ_SECTYPE
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_TYPE BLKID_SUBLKS_TYPE
BLKID_PROBREQ_TYPE
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_USAGE BLKID_SUBLKS_USAGE
BLKID_PROBREQ_USAGE
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_UUID BLKID_SUBLKS_UUID
BLKID_PROBREQ_UUID
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_UUIDRAW BLKID_SUBLKS_UUIDRAW
BLKID_PROBREQ_UUIDRAW
is deprecated and should not be used in newly-written code.
#define BLKID_PROBREQ_VERSION BLKID_SUBLKS_VERSION
BLKID_PROBREQ_VERSION
is deprecated and should not be used in newly-written code.
#define BLKID_SUBLKS_FSINFO (1 << 11) /* read and define fs properties from superblock */
#define BLKID_SUBLKS_LABELRAW (1 << 2) /* read and define LABEL_RAW result value*/
#define BLKID_SUBLKS_SECTYPE (1 << 6) /* define compatible fs type (second type) */
#define BLKID_SUBLKS_UUIDRAW (1 << 4) /* read and define UUID_RAW result value */