blob: d4fd670a297ffa2292d8f632681bf3275ff19d36 [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.
4.\"
5.\" This file may be copied under the terms of the GNU Public License.
6.\"
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
10blkid \- command\-line utility to locate/print block device attributes
11.SH SYNOPSIS
12.B blkid
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050013[
Theodore Ts'o9b2d5e92004-03-21 20:40:20 -050014.B \-hv
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
43.BR libuuid (3)
44library. It can determine the type of content (e.g. filesystem, swap)
45a 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
54.B \-c
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
61.IR /dev/null.
62.TP
63.B \-h
64Display a usage message and exit.
65.TP
Theodore Ts'o89279982004-03-20 16:30:10 -050066.B \-o
67Display
68.BR blkid 's
69output using the specified format. The
70.I format
71parameter may be
72.IR full ,
73(the default),
74.IR value ,
75(only print the value of any tags printed by
76.BR blkid)
77or
78.I device
79(only print the device name).
80.TP
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050081.B \-s
Theodore Ts'o39595ce2004-03-13 13:17:55 -050082Show only the tags for each (specified) device that match
83.IR tag .
84It is possible to specify multiple
85.B \-s
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050086options. If no tag is specified, then all tokens are shown for all
87(specified) devices.
88In order to just refresh the cache without showing any tokens use
89.B "-s none"
90with no other options.
91.TP
92.B \-t
Theodore Ts'o39595ce2004-03-13 13:17:55 -050093Search the blkid cache (plus any devices specifed on the command line)
Theodore Ts'o89092922005-01-21 19:11:05 -050094for all block devices with tokens named
Theodore Ts'o39595ce2004-03-13 13:17:55 -050095.I NAME
96that have the value
97.IR value ,
Theodore Ts'o89092922005-01-21 19:11:05 -050098and display any devices which are found.
Theodore Ts'o39595ce2004-03-13 13:17:55 -050099Common values for
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500100.I NAME
101include
102.BR TYPE ,
103.BR LABEL ,
104and
105.BR UUID .
106.TP
107.B \-v
108Display version number and exit.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500109.TP
110.B \-w
111.I <writecachefile>
112Write the device cache to
113.I writecachefile
114instead of writing it to the default cache file
115.IR /etc/blkid.tab .
116If you don't want to save the cache to the default file, specify
117.IR /dev/null.
118If not specified it will be the same file as that given by the
119.B -c
120option.
121.TP
122.I <device>
123Display tokens from only the specified device. It is possible to
124give multiple
125.I <device>
126options on the command line. If none is given, all devices which
127appear in
128.I /proc/partitions
129are shown, if they are recognized.
130.SH "RETURN CODE"
131If the specified token was found, or if any tags were shown from (specified)
132devices 0 is returned. If the specified token was not found, or no
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500133(specified) devices could be identified, an exit code of 2 is returned.
134For usage or other errors, an exit code of 4 is returned.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500135.SH AUTHOR
136.B blkid
137was written by Andreas Dilger for libblkid.
138.SH AVAILABILITY
139.B blkid
140is part the e2fsprogs package since version 1.26 and is available from
141http://e2fsprogs.sourceforge.net.
142.SH "SEE ALSO"
143.BR libblkid (3)