blob: 6a4ca2dbc1685986d684bed5e763441ade82ae7a [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'o39595ce2004-03-13 13:17:55 -050014.B \-hpv
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 \-p
82Probe all available devices. This is the default when displaying
83tokens. When searching for a token normally the cache file is
84used to locate the device and only that device is probed (to ensure
85cache coherency) and all devices are probed only if the token cannot
86be found in the cache.
87.TP
88.B \-s
Theodore Ts'o39595ce2004-03-13 13:17:55 -050089Show only the tags for each (specified) device that match
90.IR tag .
91It is possible to specify multiple
92.B \-s
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050093options. If no tag is specified, then all tokens are shown for all
94(specified) devices.
95In order to just refresh the cache without showing any tokens use
96.B "-s none"
97with no other options.
98.TP
99.B \-t
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500100Search the blkid cache (plus any devices specifed on the command line)
101for all visible block devices with tokens named
102.I NAME
103that have the value
104.IR value ,
105and print the name of any devices that are found.
106Common values for
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500107.I NAME
108include
109.BR TYPE ,
110.BR LABEL ,
111and
112.BR UUID .
113.TP
114.B \-v
115Display version number and exit.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500116.TP
117.B \-w
118.I <writecachefile>
119Write the device cache to
120.I writecachefile
121instead of writing it to the default cache file
122.IR /etc/blkid.tab .
123If you don't want to save the cache to the default file, specify
124.IR /dev/null.
125If not specified it will be the same file as that given by the
126.B -c
127option.
128.TP
129.I <device>
130Display tokens from only the specified device. It is possible to
131give multiple
132.I <device>
133options on the command line. If none is given, all devices which
134appear in
135.I /proc/partitions
136are shown, if they are recognized.
137.SH "RETURN CODE"
138If the specified token was found, or if any tags were shown from (specified)
139devices 0 is returned. If the specified token was not found, or no
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500140(specified) devices could be identified, an exit code of 2 is returned.
141For usage or other errors, an exit code of 4 is returned.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500142.SH AUTHOR
143.B blkid
144was written by Andreas Dilger for libblkid.
145.SH AVAILABILITY
146.B blkid
147is part the e2fsprogs package since version 1.26 and is available from
148http://e2fsprogs.sourceforge.net.
149.SH "SEE ALSO"
150.BR libblkid (3)