blob: 9c42686e95fb391d737e167355f92e16d0ae2b11 [file] [log] [blame]
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -05001.\" Copyright 2000 Andreas Dilger (adilger@turbolinux.com)
2.\"
3.\" This man page was created for blkid from e2fsprogs-1.25.
Benno Schulenberg954bee32008-07-31 22:25:36 +02004.\"
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -05005.\" This file may be copied under the terms of the GNU Public License.
Benno Schulenberg954bee32008-07-31 22:25:36 +02006.\"
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -05007.\" 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
10blkid \- command\-line utility to locate/print block device attributes
11.SH SYNOPSIS
Benno Schulenberg954bee32008-07-31 22:25:36 +020012.B blkid
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050013[
Theodore Ts'o3d058022008-07-12 22:06:30 -040014.B \-ghlLv
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050015]
16[
17[
18.B \-c
19.I cachefile
20]
Theodore Ts'o39595ce2004-03-13 13:17:55 -050021.B \-w
22.I writecachefile
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050023]
24[
Theodore Ts'o89279982004-03-20 16:30:10 -050025.B \-o
26.I format
27]
28[
Theodore Ts'o39595ce2004-03-13 13:17:55 -050029.B \-s
30.I tag
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050031]
32[
33.B \-t
Theodore Ts'o39595ce2004-03-13 13:17:55 -050034.IR NAME = value
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050035]
36[
37.I device ...
38]
39.SH DESCRIPTION
40The
41.B blkid
42program is the command-line interface to working with
Theodore Ts'o3eaf8622007-11-01 01:19:32 -040043.BR libblkid (3)
Benno Schulenberg954bee32008-07-31 22:25:36 +020044library. It can determine the type of content (e.g. filesystem, swap)
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050045a block device holds, and also attributes (tokens, NAME=value pairs)
46from the content metadata (e.g. LABEL or UUID fields).
47.PP
48.B blkid
49has two main forms of operation: either searching for a device with a
50specific NAME=value pair, or displaying NAME=value pairs for one or
51more devices.
52.SH OPTIONS
53.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +020054.BI \-c " cachefile"
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050055Read from
56.I cachefile
57instead of reading from the default cache file
58.IR /etc/blkid.tab .
59If you want to start with a clean cache (i.e. don't report devices previously
60scanned but not necessarily available at this time), specify
Benno Schulenberg954bee32008-07-31 22:25:36 +020061.IR /dev/null .
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050062.TP
Theodore Ts'o46100e32007-05-18 00:16:02 -040063.B \-g
Eric Sandeen772b89d2008-06-20 22:32:49 -050064Perform a garbage collection pass on the blkid cache to remove
65devices which no longer exist.
Theodore Ts'o46100e32007-05-18 00:16:02 -040066.TP
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050067.B \-h
68Display a usage message and exit.
69.TP
Theodore Ts'oed6acfa2005-05-07 17:06:27 -040070.B \-l
Andreas Dilgerf776a232006-08-19 21:12:15 -040071Look up one device that matches the search parameter specified using
Benno Schulenberg954bee32008-07-31 22:25:36 +020072the
Theodore Ts'oed6acfa2005-05-07 17:06:27 -040073.B \-t
Andreas Dilgerf776a232006-08-19 21:12:15 -040074option. If there are multiple devices that match the specified search
75parameter, then the device with the highest priority is returned, and/or
76the first device found at a given priority. Device types in order of
77decreasing priority are Device Mapper, EVMS, LVM, MD, and finally regular
Benno Schulenberg954bee32008-07-31 22:25:36 +020078block devices. If this option is not specified,
Theodore Ts'oed6acfa2005-05-07 17:06:27 -040079.B blkid
Andreas Dilgerf776a232006-08-19 21:12:15 -040080will print all of the devices that match the search parameter.
Theodore Ts'oed6acfa2005-05-07 17:06:27 -040081.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +020082.BI \-o " format"
83Display
Theodore Ts'o89279982004-03-20 16:30:10 -050084.BR blkid 's
85output using the specified format. The
86.I format
Benno Schulenberg954bee32008-07-31 22:25:36 +020087parameter 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),
94or
Theodore Ts'o89279982004-03-20 16:30:10 -050095.I device
96(only print the device name).
97.TP
Theodore Ts'o3d058022008-07-12 22:06:30 -040098.B \-L
99Print the devices in a user-friendly list format. This is the
100equivalent of using the option \fB-o list\fR.
101.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +0200102.BI \-s " tag"
103For each (specified) device, show only the tags that match
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500104.IR tag .
105It is possible to specify multiple
Benno Schulenberg954bee32008-07-31 22:25:36 +0200106.B \-s
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500107options. If no tag is specified, then all tokens are shown for all
108(specified) devices.
Benno Schulenberg954bee32008-07-31 22:25:36 +0200109In order to just refresh the cache without showing any tokens, use
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500110.B "-s none"
111with no other options.
112.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +0200113.BI \-t " NAME" = "value"
Theodore Ts'o18d12962005-01-27 19:51:47 -0500114Search for block devices with tokens named
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500115.I NAME
Benno Schulenberg954bee32008-07-31 22:25:36 +0200116that have the value
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500117.IR value ,
Theodore Ts'o89092922005-01-21 19:11:05 -0500118and display any devices which are found.
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500119Common values for
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500120.I NAME
121include
122.BR TYPE ,
123.BR LABEL ,
124and
125.BR UUID .
Benno Schulenberg954bee32008-07-31 22:25:36 +0200126If there are no devices specified on the command line, all block devices
127will be searched; otherwise only the specified devices are searched.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500128.TP
129.B \-v
130Display version number and exit.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500131.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +0200132.BI \-w " writecachefile"
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500133Write the device cache to
134.I writecachefile
135instead of writing it to the default cache file
136.IR /etc/blkid.tab .
137If you don't want to save the cache to the default file, specify
138.IR /dev/null.
139If not specified it will be the same file as that given by the
Theodore Ts'oed6acfa2005-05-07 17:06:27 -0400140.B \-c
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500141option.
142.TP
Benno Schulenberg954bee32008-07-31 22:25:36 +0200143.I device
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500144Display tokens from only the specified device. It is possible to
145give multiple
Benno Schulenberg954bee32008-07-31 22:25:36 +0200146.I device
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500147options on the command line. If none is given, all devices which
148appear in
149.I /proc/partitions
150are shown, if they are recognized.
151.SH "RETURN CODE"
152If the specified token was found, or if any tags were shown from (specified)
Benno Schulenberg954bee32008-07-31 22:25:36 +0200153devices, 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'o39595ce2004-03-13 13:17:55 -0500155For usage or other errors, an exit code of 4 is returned.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500156.SH AUTHOR
157.B blkid
158was written by Andreas Dilger for libblkid.
159.SH AVAILABILITY
160.B blkid
161is part the e2fsprogs package since version 1.26 and is available from
162http://e2fsprogs.sourceforge.net.
163.SH "SEE ALSO"
164.BR libblkid (3)