X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=extras%2Fvolume_id%2FREADME;h=9459c880f8ba10f57a754f46022194749b8a482c;hp=be98df9b12c1390a2e2e557627210c2a51523e94;hb=cc02d72c82d4ebc2c0803bae0c94707e9d1eea83;hpb=f05da2ae00de9fedaabb59dbf9a18b63175c5d40 diff --git a/extras/volume_id/README b/extras/volume_id/README index be98df9b1..9459c880f 100644 --- a/extras/volume_id/README +++ b/extras/volume_id/README @@ -1,22 +1,31 @@ vol_id - probe filesystem and read label and uuid -This program is normally called from a udev rule, to provide udev with the -filesystem type of a volume and the label and uuid to name a device node. -vol_id opens the blockdevice node specified at the commandline. The following -commandline switches are supported to specify what vol_id should print: +vol_id will only return with a non-zero exit code if the string asked for, +is not empty. All trailing whitespace will be removed, spaces replaced by +underscore and slashes ignored. +Unmangled values are available in the --export mode as hex-encoded strings +in *_ENC= keys. - --export prints all values - -h prints help text - -l prints the label of the volume - -u prints the uuid of the volume + $ extras/volume_id/vol_id --export /dev/sda6 + ID_FS_USAGE=filesystem + ID_FS_TYPE=ext3 + ID_FS_VERSION=1.0 + ID_FS_UUID=3e999973-00c9-4917-9442-b7633bd95b9e + ID_FS_UUID_ENC=3e999973-00c9-4917-9442-b7633bd95b9e + ID_FS_LABEL=devel + ID_FS_LABEL_ENC=devel -vol_id will only return successful if the string asked for, is not -empty. All trailing whitespace will be removed, spaces replaced by underscore -and slashes ignored. + $ extras/volume_id/vol_id --label /dev/sda6 + devel -fstype probe label uuid fsversion ----------------------------------------------------- + $ extras/volume_id/vol_id --type /dev/sda6 + ext3 + + +fstype probe label uuid version +-------------------------------------------------- linux swap * * * * +btrfs * * * - ext * * * * reiserfs jr/3.5/3.6/4 * * * * fat (12, 16, 32) * * * * @@ -30,18 +39,22 @@ ufs * - - - cramfs * * - - sysv * * - * luks * - * - -hpfs * - - - +hpfs * * - - romfs * * - - squashfs * - - - minix * - - * ocfs (1, 2) * * * * vxfs * - - * +nss (netware) * - * * +gfs, gfs2 * * * - +oracleasm * * - - Raid members are detected to prevent the probing for a filesystem ----------------------------------------------------------------- -linux raid * - * * +linux raid (md) * * * * LVM 1 * - - - LVM 2 * - - * +ddf * - * * highpoint * - - - isw_raid * - - - lsi_raid * - - - @@ -49,26 +62,5 @@ nvidia_raid * - - - promise_raid * - - - silicon_raid * - - - via_raid * - - - - - -If no label is found vol_id exits with nonzero and the rule will be -ignored. - -To give it a try, you may call it on the commandline: - $ extras/volume_id/vol_id --export /dev/sda6 - ID_FS_USAGE=filesystem - ID_FS_TYPE=ext3 - ID_FS_VERSION=1.0 - ID_FS_UUID=3e999973-00c9-4917-9442-b7633bd95b9e - ID_FS_LABEL=devel - ID_FS_LABEL_SAFE=devel - - $ extras/volume_id/vol_id -l /dev/sda6 - devel - - $ extras/volume_id/vol_id -t /dev/sda6 - ext3 - - -Any comment/questions/concerns to me: - Kay Sievers +jmicron * - - - +adaptec * - - -