Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 1 | .\" Copyright 2000 Andreas Dilger (adilger@turbolinux.com) |
| 2 | .\" |
| 3 | .\" This man page was created for blkid from e2fsprogs-1.25. |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 4 | .\" |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 5 | .\" This file may be copied under the terms of the GNU Public License. |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 6 | .\" |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 7 | .\" Based on uuidgen, Mon Sep 17 10:42:12 2000, Andreas Dilger |
| 8 | .TH BLKID 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@" |
| 9 | .SH NAME |
| 10 | blkid \- command\-line utility to locate/print block device attributes |
| 11 | .SH SYNOPSIS |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 12 | .B blkid |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 13 | [ |
Theodore Ts'o | 3d05802 | 2008-07-12 22:06:30 -0400 | [diff] [blame] | 14 | .B \-ghlLv |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 15 | ] |
| 16 | [ |
| 17 | [ |
| 18 | .B \-c |
| 19 | .I cachefile |
| 20 | ] |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 21 | .B \-w |
| 22 | .I writecachefile |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 23 | ] |
| 24 | [ |
Theodore Ts'o | 8927998 | 2004-03-20 16:30:10 -0500 | [diff] [blame] | 25 | .B \-o |
| 26 | .I format |
| 27 | ] |
| 28 | [ |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 29 | .B \-s |
| 30 | .I tag |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 31 | ] |
| 32 | [ |
| 33 | .B \-t |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 34 | .IR NAME = value |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 35 | ] |
| 36 | [ |
| 37 | .I device ... |
| 38 | ] |
| 39 | .SH DESCRIPTION |
| 40 | The |
| 41 | .B blkid |
| 42 | program is the command-line interface to working with |
Theodore Ts'o | 3eaf862 | 2007-11-01 01:19:32 -0400 | [diff] [blame] | 43 | .BR libblkid (3) |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 44 | library. It can determine the type of content (e.g. filesystem, swap) |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 45 | a block device holds, and also attributes (tokens, NAME=value pairs) |
| 46 | from the content metadata (e.g. LABEL or UUID fields). |
| 47 | .PP |
| 48 | .B blkid |
| 49 | has two main forms of operation: either searching for a device with a |
| 50 | specific NAME=value pair, or displaying NAME=value pairs for one or |
| 51 | more devices. |
| 52 | .SH OPTIONS |
| 53 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 54 | .BI \-c " cachefile" |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 55 | Read from |
| 56 | .I cachefile |
| 57 | instead of reading from the default cache file |
| 58 | .IR /etc/blkid.tab . |
| 59 | If you want to start with a clean cache (i.e. don't report devices previously |
| 60 | scanned but not necessarily available at this time), specify |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 61 | .IR /dev/null . |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 62 | .TP |
Theodore Ts'o | 46100e3 | 2007-05-18 00:16:02 -0400 | [diff] [blame] | 63 | .B \-g |
Eric Sandeen | 772b89d | 2008-06-20 22:32:49 -0500 | [diff] [blame] | 64 | Perform a garbage collection pass on the blkid cache to remove |
| 65 | devices which no longer exist. |
Theodore Ts'o | 46100e3 | 2007-05-18 00:16:02 -0400 | [diff] [blame] | 66 | .TP |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 67 | .B \-h |
| 68 | Display a usage message and exit. |
| 69 | .TP |
Theodore Ts'o | ed6acfa | 2005-05-07 17:06:27 -0400 | [diff] [blame] | 70 | .B \-l |
Andreas Dilger | f776a23 | 2006-08-19 21:12:15 -0400 | [diff] [blame] | 71 | Look up one device that matches the search parameter specified using |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 72 | the |
Theodore Ts'o | ed6acfa | 2005-05-07 17:06:27 -0400 | [diff] [blame] | 73 | .B \-t |
Andreas Dilger | f776a23 | 2006-08-19 21:12:15 -0400 | [diff] [blame] | 74 | option. If there are multiple devices that match the specified search |
| 75 | parameter, then the device with the highest priority is returned, and/or |
| 76 | the first device found at a given priority. Device types in order of |
| 77 | decreasing priority are Device Mapper, EVMS, LVM, MD, and finally regular |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 78 | block devices. If this option is not specified, |
Theodore Ts'o | ed6acfa | 2005-05-07 17:06:27 -0400 | [diff] [blame] | 79 | .B blkid |
Andreas Dilger | f776a23 | 2006-08-19 21:12:15 -0400 | [diff] [blame] | 80 | will print all of the devices that match the search parameter. |
Theodore Ts'o | ed6acfa | 2005-05-07 17:06:27 -0400 | [diff] [blame] | 81 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 82 | .BI \-o " format" |
| 83 | Display |
Theodore Ts'o | 8927998 | 2004-03-20 16:30:10 -0500 | [diff] [blame] | 84 | .BR blkid 's |
| 85 | output using the specified format. The |
| 86 | .I format |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 87 | parameter may be |
| 88 | .I full |
| 89 | (the default), |
| 90 | .I value |
| 91 | (only print the value of the tags), |
| 92 | .I list |
| 93 | (print the devices in a user-friendly format), |
| 94 | or |
Theodore Ts'o | 8927998 | 2004-03-20 16:30:10 -0500 | [diff] [blame] | 95 | .I device |
| 96 | (only print the device name). |
| 97 | .TP |
Theodore Ts'o | 3d05802 | 2008-07-12 22:06:30 -0400 | [diff] [blame] | 98 | .B \-L |
| 99 | Print the devices in a user-friendly list format. This is the |
| 100 | equivalent of using the option \fB-o list\fR. |
| 101 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 102 | .BI \-s " tag" |
| 103 | For each (specified) device, show only the tags that match |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 104 | .IR tag . |
| 105 | It is possible to specify multiple |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 106 | .B \-s |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 107 | options. If no tag is specified, then all tokens are shown for all |
| 108 | (specified) devices. |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 109 | In order to just refresh the cache without showing any tokens, use |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 110 | .B "-s none" |
| 111 | with no other options. |
| 112 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 113 | .BI \-t " NAME" = "value" |
Theodore Ts'o | 18d1296 | 2005-01-27 19:51:47 -0500 | [diff] [blame] | 114 | Search for block devices with tokens named |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 115 | .I NAME |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 116 | that have the value |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 117 | .IR value , |
Theodore Ts'o | 8909292 | 2005-01-21 19:11:05 -0500 | [diff] [blame] | 118 | and display any devices which are found. |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 119 | Common values for |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 120 | .I NAME |
| 121 | include |
| 122 | .BR TYPE , |
| 123 | .BR LABEL , |
| 124 | and |
| 125 | .BR UUID . |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 126 | If there are no devices specified on the command line, all block devices |
| 127 | will be searched; otherwise only the specified devices are searched. |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 128 | .TP |
| 129 | .B \-v |
| 130 | Display version number and exit. |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 131 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 132 | .BI \-w " writecachefile" |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 133 | Write the device cache to |
| 134 | .I writecachefile |
| 135 | instead of writing it to the default cache file |
| 136 | .IR /etc/blkid.tab . |
| 137 | If you don't want to save the cache to the default file, specify |
| 138 | .IR /dev/null. |
| 139 | If not specified it will be the same file as that given by the |
Theodore Ts'o | ed6acfa | 2005-05-07 17:06:27 -0400 | [diff] [blame] | 140 | .B \-c |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 141 | option. |
| 142 | .TP |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 143 | .I device |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 144 | Display tokens from only the specified device. It is possible to |
| 145 | give multiple |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 146 | .I device |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 147 | options on the command line. If none is given, all devices which |
| 148 | appear in |
| 149 | .I /proc/partitions |
| 150 | are shown, if they are recognized. |
| 151 | .SH "RETURN CODE" |
| 152 | If the specified token was found, or if any tags were shown from (specified) |
Benno Schulenberg | 954bee3 | 2008-07-31 22:25:36 +0200 | [diff] [blame] | 153 | devices, 0 is returned. If the specified token was not found, or no |
| 154 | (specified) devices could be identified, an exit code of 2 is returned. |
Theodore Ts'o | 39595ce | 2004-03-13 13:17:55 -0500 | [diff] [blame] | 155 | For usage or other errors, an exit code of 4 is returned. |
Theodore Ts'o | e12f2ae | 2003-01-23 16:45:16 -0500 | [diff] [blame] | 156 | .SH AUTHOR |
| 157 | .B blkid |
| 158 | was written by Andreas Dilger for libblkid. |
| 159 | .SH AVAILABILITY |
| 160 | .B blkid |
| 161 | is part the e2fsprogs package since version 1.26 and is available from |
| 162 | http://e2fsprogs.sourceforge.net. |
| 163 | .SH "SEE ALSO" |
| 164 | .BR libblkid (3) |