ioctl_fslabel (2) Linux Manual Page
ioctl_fslabel – get or set a filesystem label
Synopsis
#include <sys/ioctl.h>#include <linux/fs.h>
int ioctl(int fd, FS_IOC_GETFSLABEL, char label[FSLABEL_MAX]);
int ioctl(int fd, FS_IOC_SETFSLABEL, char label[FSLABEL_MAX]);
Description
If a filesystem supports online label manipulation, these ioctl(2) operations can be used to get or set the filesystem label for the filesystem on which fd resides. The FS_IOC_SETFSLABEL operation requires privilege (CAP_SYS_ADMIN).Return Value
On success zero is returned. On error, -1 is returned, and errno is set to indicate the error.Errors
Error can include (but are not limited to) the following:- EFAULT
- label references an inaccessible memory area.
- EINVAL
- The specified label exceeds the maximum label length for the filesystem.
- ENOTTY
- This can appear if the filesystem does not support online label manipulation.
- EPERM
- The calling process does not have sufficient permissions to set the label.
