blob: 0f6f7c805d0242f61812be15837d00be9b2df9df [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'o18d12962005-01-27 19:51:47 -050093Search for block devices with tokens named
Theodore Ts'o39595ce2004-03-13 13:17:55 -050094.I NAME
95that have the value
96.IR value ,
Theodore Ts'o89092922005-01-21 19:11:05 -050097and display any devices which are found.
Theodore Ts'o39595ce2004-03-13 13:17:55 -050098Common values for
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -050099.I NAME
100include
101.BR TYPE ,
102.BR LABEL ,
103and
104.BR UUID .
Theodore Ts'o18d12962005-01-27 19:51:47 -0500105If there are no devices specified on the command line, all block devices
106will be searched; otherwise, only search the devices specified by the user.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500107.TP
108.B \-v
109Display version number and exit.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500110.TP
111.B \-w
112.I <writecachefile>
113Write the device cache to
114.I writecachefile
115instead of writing it to the default cache file
116.IR /etc/blkid.tab .
117If you don't want to save the cache to the default file, specify
118.IR /dev/null.
119If not specified it will be the same file as that given by the
120.B -c
121option.
122.TP
123.I <device>
124Display tokens from only the specified device. It is possible to
125give multiple
126.I <device>
127options on the command line. If none is given, all devices which
128appear in
129.I /proc/partitions
130are shown, if they are recognized.
131.SH "RETURN CODE"
132If the specified token was found, or if any tags were shown from (specified)
133devices 0 is returned. If the specified token was not found, or no
Theodore Ts'o39595ce2004-03-13 13:17:55 -0500134(specified) devices could be identified, an exit code of 2 is returned.
135For usage or other errors, an exit code of 4 is returned.
Theodore Ts'oe12f2ae2003-01-23 16:45:16 -0500136.SH AUTHOR
137.B blkid
138was written by Andreas Dilger for libblkid.
139.SH AVAILABILITY
140.B blkid
141is part the e2fsprogs package since version 1.26 and is available from
142http://e2fsprogs.sourceforge.net.
143.SH "SEE ALSO"
144.BR libblkid (3)