1651 lines
31 KiB
HTML
1651 lines
31 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of DMSETUP</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>DMSETUP</H1>
|
|
Section: MAINTENANCE COMMANDS (8)<BR>Updated: Apr 06 2006<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
dmsetup --- low level logical volume management
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
|
|
|
|
|
|
<DL COMPACT>
|
|
<DT id="1">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>clear</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
|
|
<DT id="2">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>create</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<B>-u</B>|<B>--uuid</B>
|
|
|
|
<I>uuid</I>]
|
|
|
|
[<B>--addnodeoncreate</B>|<B>--addnodeonresume</B>]
|
|
|
|
[<B>-n</B>|<B>--notable</B>|<B>--table</B>
|
|
|
|
<I>table</I>|<I>table_file</I>]
|
|
|
|
[<B>--readahead</B>
|
|
|
|
[<B>+</B>]<B></B><I>sectors</I>|<B>auto</B>|<B>none</B>]
|
|
|
|
|
|
|
|
<DT id="3">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>create</B>
|
|
|
|
<B>--concise</B>
|
|
|
|
[<I>concise_device_specification</I>]
|
|
|
|
|
|
|
|
<DT id="4">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>deps</B>
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>options</I>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DT id="5">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>help</B>
|
|
|
|
[<B>-c</B>|<B>-C</B>|<B>--columns</B>]
|
|
|
|
|
|
<DT id="6">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>info</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DT id="7">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>info</B>
|
|
|
|
<B>-c</B>|<B>-C</B>|<B>--columns</B>
|
|
|
|
[<B>--count</B>
|
|
|
|
<I>count</I>]
|
|
|
|
[<B>--interval</B>
|
|
|
|
<I>seconds</I>]
|
|
|
|
[<B>--nameprefixes</B>]
|
|
|
|
[<B>--noheadings</B>]
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>fields</I>]
|
|
|
|
[<B>-O</B>|<B>--sort</B>
|
|
|
|
<I>sort_fields</I>]
|
|
|
|
[<B>--separator</B>
|
|
|
|
<I>separator</I>]
|
|
|
|
[<I>device_name</I>]
|
|
|
|
|
|
|
|
<DT id="8">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>load</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<B>--table</B>
|
|
|
|
<I>table</I>|<I>table_file</I>]
|
|
|
|
|
|
|
|
<DT id="9">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>ls</B>
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--exec</B>
|
|
|
|
<I>command</I>]
|
|
|
|
[<B>--tree</B>]
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>options</I>]
|
|
|
|
|
|
|
|
<DT id="10">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>mangle</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DT id="11">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>message</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>sector</I>
|
|
|
|
<I>message</I>
|
|
|
|
|
|
<DT id="12">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>mknodes</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DT id="13">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>reload</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<B>--table</B>
|
|
|
|
<I>table</I>|<I>table_file</I>]
|
|
|
|
|
|
|
|
<DT id="14">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>remove</B>
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--retry</B>]
|
|
|
|
[<B>--deferred</B>]
|
|
|
|
<I>device_name</I>...
|
|
|
|
|
|
|
|
<DT id="15">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>remove_all</B>
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--deferred</B>]
|
|
|
|
|
|
<DT id="16">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>rename</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>new_name</I>
|
|
|
|
|
|
<DT id="17">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>rename</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<B>--setuuid</B>
|
|
|
|
<I>uuid</I>
|
|
|
|
|
|
<DT id="18">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>resume</B>
|
|
|
|
<I>device_name</I>...
|
|
|
|
[<B>--addnodeoncreate</B>|<B>--addnodeonresume</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
[<B>--readahead</B>
|
|
|
|
[<B>+</B>]<B></B><I>sectors</I>|<B>auto</B>|<B>none</B>]
|
|
|
|
|
|
|
|
<DT id="19">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>setgeometry</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>cyl</I>
|
|
|
|
<I>head</I>
|
|
|
|
<I>sect</I>
|
|
|
|
<I>start</I>
|
|
|
|
|
|
|
|
<DT id="20">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>splitname</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<I>subsystem</I>]
|
|
|
|
|
|
<DT id="21">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>stats</B>
|
|
|
|
<I>command</I>
|
|
|
|
[<I>options</I>]
|
|
|
|
|
|
<DT id="22">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>status</B>
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DT id="23">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>suspend</B>
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
<I>device_name</I>...
|
|
|
|
|
|
|
|
<DT id="24">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>table</B>
|
|
|
|
[<B>--concise</B>]
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--showkeys</B>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DT id="25">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>targets</B>
|
|
|
|
|
|
<DT id="26">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevcomplete</B>
|
|
|
|
<I>cookie</I>
|
|
|
|
|
|
<DT id="27">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevcomplete_all</B>
|
|
|
|
[<I>age_in_minutes</I>]
|
|
|
|
|
|
<DT id="28">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevcookie</B>
|
|
|
|
|
|
<DT id="29">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevcreatecookie</B>
|
|
|
|
|
|
<DT id="30">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevflags</B>
|
|
|
|
<I>cookie</I>
|
|
|
|
|
|
<DT id="31">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>udevreleasecookie</B>
|
|
|
|
[<I>cookie</I>]
|
|
|
|
|
|
<DT id="32">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
<B>version</B>
|
|
|
|
|
|
<DT id="33">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>wait</B>
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
<I>device_name</I>
|
|
|
|
[<I>event_nr</I>]
|
|
|
|
|
|
|
|
<DT id="34">
|
|
<B>dmsetup</B>
|
|
|
|
|
|
|
|
|
|
<B>wipe_table</B>
|
|
|
|
<I>device_name</I>...
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
|
|
|
|
|
|
</DL>
|
|
<P>
|
|
|
|
<DL COMPACT>
|
|
<DT id="35">
|
|
|
|
<B>devmap_name </B><I>major minor</I>
|
|
|
|
<DT id="36">
|
|
<B>devmap_name </B><I>major:minor</I>
|
|
|
|
|
|
|
|
</DL>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
<DD>dmsetup manages logical devices that use the device-mapper driver.
|
|
Devices are created by loading a table that specifies a target for
|
|
each sector (512 bytes) in the logical device.
|
|
<P>
|
|
The first argument to dmsetup is a command.
|
|
The second argument is the logical device name or uuid.
|
|
<P>
|
|
Invoking the dmsetup tool as <B>devmap_name</B>
|
|
(which is not normally distributed and is supported
|
|
only for historical reasons) is equivalent to
|
|
<B>dmsetup info -c --noheadings -j</B><I> major </I><B>-m</B><I> minor</I><B></B>.
|
|
|
|
<A NAME="lbAE"> </A>
|
|
<H2>OPTIONS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="37">
|
|
<B>--addnodeoncreate</B>
|
|
|
|
<DD>
|
|
<DD>Ensure <I>/dev/mapper</I> node exists after <B>dmsetup create</B>.
|
|
<DT id="38">
|
|
<B>--addnodeonresume</B>
|
|
|
|
<DD>
|
|
<DD>Ensure <I>/dev/mapper</I> node exists after <B>dmsetup resume</B> (default with udev).
|
|
<DT id="39">
|
|
<B>--checks</B>
|
|
|
|
<DD>
|
|
<DD>Perform additional checks on the operations requested and report
|
|
potential problems. Useful when debugging scripts.
|
|
In some cases these checks may slow down operations noticeably.
|
|
<DT id="40">
|
|
<B>-c</B>|<B>-C</B>|<B>--columns</B>
|
|
|
|
<DD>
|
|
<DD>Display output in columns rather than as Field: Value lines.
|
|
<DT id="41">
|
|
<B>--count</B>
|
|
|
|
<I>count</I>
|
|
|
|
<DD>
|
|
<DD>Specify the number of times to repeat a report. Set this to zero
|
|
continue until interrupted. The default interval is one second.
|
|
<DT id="42">
|
|
<B>-f</B>|<B>--force</B>
|
|
|
|
<DD>
|
|
<DD>Try harder to complete operation.
|
|
<DT id="43">
|
|
<B>-h</B>|<B>--help</B>
|
|
|
|
<DD>
|
|
<DD>Outputs a summary of the commands available, optionally including
|
|
the list of report fields (synonym with <B>help</B> command).
|
|
<DT id="44">
|
|
<B>--inactive</B>
|
|
|
|
<DD>
|
|
<DD>When returning any table information from the kernel report on the
|
|
inactive table instead of the live table.
|
|
Requires kernel driver version 4.16.0 or above.
|
|
<DT id="45">
|
|
<B>--interval</B>
|
|
|
|
<I>seconds</I>
|
|
|
|
<DD>
|
|
<DD>Specify the interval in seconds between successive iterations for
|
|
repeating reports. If <B>--interval</B> is specified but <B>--count</B>
|
|
is not, reports will continue to repeat until interrupted.
|
|
The default interval is one second.
|
|
<DT id="46">
|
|
<B>--manglename</B>
|
|
|
|
<B>auto</B>|<B>hex</B>|<B>none</B>
|
|
|
|
<DD>
|
|
<DD>Mangle any character not on a whitelist using mangling_mode when
|
|
processing device-mapper device names and UUIDs. The names and UUIDs
|
|
are mangled on input and unmangled on output where the mangling mode
|
|
is one of:
|
|
<B>auto</B> (only do the mangling if not mangled yet, do nothing
|
|
if already mangled, error on mixed),
|
|
<B>hex</B> (always do the mangling) and
|
|
<B>none</B> (no mangling).
|
|
Default mode is <B>auto</B>.
|
|
Character whitelist: 0-9, A-Z, a-z, #+-.:=@_. This whitelist is
|
|
also supported by udev. Any character not on a whitelist is replaced
|
|
with its hex value (two digits) prefixed by \x.
|
|
Mangling mode could be also set through
|
|
<B>DM_DEFAULT_NAME_MANGLING_MODE</B>
|
|
environment variable.
|
|
<DT id="47">
|
|
<B>-j</B>|<B>--major</B>
|
|
|
|
<I>major</I>
|
|
|
|
<DD>
|
|
<DD>Specify the major number.
|
|
<DT id="48">
|
|
<B>-m</B>|<B>--minor</B>
|
|
|
|
<I>minor</I>
|
|
|
|
<DD>
|
|
<DD>Specify the minor number.
|
|
<DT id="49">
|
|
<B>-n</B>|<B>--notable</B>
|
|
|
|
<DD>
|
|
<DD>When creating a device, don't load any table.
|
|
<DT id="50">
|
|
<B>--nameprefixes</B>
|
|
|
|
<DD>
|
|
<DD>Add a "DM_" prefix plus the field name to the output. Useful with
|
|
<B>--noheadings</B> to produce a list of
|
|
field=value pairs that can be used to set environment variables
|
|
(for example, in
|
|
<B><A HREF="/cgi-bin/man/man2html?7+udev">udev</A></B>(7)
|
|
|
|
rules).
|
|
<DT id="51">
|
|
<B>--noheadings</B>
|
|
|
|
<DD>Suppress the headings line when using columnar output.
|
|
<DT id="52">
|
|
<B>--noflush</B>
|
|
|
|
<DD>Do not flush outstading I/O when suspending a device, or do not
|
|
commit thin-pool metadata when obtaining thin-pool status.
|
|
<DT id="53">
|
|
<B>--nolockfs</B>
|
|
|
|
<DD>
|
|
<DD>Do not attempt to synchronize filesystem eg, when suspending a device.
|
|
<DT id="54">
|
|
<B>--noopencount</B>
|
|
|
|
<DD>
|
|
<DD>Tell the kernel not to supply the open reference count for the device.
|
|
<DT id="55">
|
|
<B>--noudevrules</B>
|
|
|
|
<DD>
|
|
<DD>Do not allow udev to manage nodes for devices in device-mapper directory.
|
|
<DT id="56">
|
|
<B>--noudevsync</B>
|
|
|
|
<DD>
|
|
<DD>Do not synchronise with udev when creating, renaming or removing devices.
|
|
<DT id="57">
|
|
<B>-o</B>|<B>--options</B>
|
|
|
|
<I>options</I>
|
|
|
|
<DD>
|
|
<DD>Specify which fields to display.
|
|
<DT id="58">
|
|
<B>--readahead</B>
|
|
|
|
[<B>+</B>]<B></B><I>sectors</I>|<B>auto</B>|<B>none</B>
|
|
|
|
<DD>
|
|
<DD>Specify read ahead size in units of sectors.
|
|
The default value is <B>auto</B> which allows the kernel to choose
|
|
a suitable value automatically. The <B>+</B> prefix lets you
|
|
specify a minimum value which will not be used if it is
|
|
smaller than the value chosen by the kernel.
|
|
The value <B>none</B> is equivalent to specifying zero.
|
|
<DT id="59">
|
|
<B>-r</B>|<B>--readonly</B>
|
|
|
|
<DD>
|
|
<DD>Set the table being loaded read-only.
|
|
<DT id="60">
|
|
<B>-S</B>|<B>--select</B>
|
|
|
|
<I>selection</I>
|
|
|
|
<DD>
|
|
<DD>Process only items that match <I>selection</I> criteria. If the command is
|
|
producing report output, adding the "selected" column (<B>-o
|
|
selected</B>) displays all rows and shows 1 if the row matches the
|
|
<I>selection</I> and 0 otherwise. The selection criteria are defined by
|
|
specifying column names and their valid values while making use of supported
|
|
comparison operators. As a quick help and to see full list of column names that
|
|
can be used in selection and the set of supported selection operators, check
|
|
the output of <B>dmsetup info -c -S help</B> command.
|
|
<DT id="61">
|
|
<B>--table</B>
|
|
|
|
<I>table</I>
|
|
|
|
<DD>
|
|
<DD>Specify a one-line table directly on the command line.
|
|
See below for more information on the table format.
|
|
<DT id="62">
|
|
<B>--udevcookie</B>
|
|
|
|
<I>cookie</I>
|
|
|
|
<DD>
|
|
<DD>Use cookie for udev synchronisation.
|
|
Note: Same cookie should be used for same type of operations i.e. creation of
|
|
multiple different devices. It's not adviced to combine different
|
|
operations on the single device.
|
|
<DT id="63">
|
|
<B>-u</B>|<B>--uuid</B>
|
|
|
|
<DD>
|
|
<DD>Specify the <I>uuid</I>.
|
|
<DT id="64">
|
|
<B>-y</B>|<B>--yes</B>
|
|
|
|
<DD>
|
|
<DD>Answer yes to all prompts automatically.
|
|
<DT id="65">
|
|
<B>-v</B>|<B>--verbose</B>
|
|
|
|
[<B>-v</B>|<B>--verbose</B>]
|
|
|
|
<DD>
|
|
<DD>Produce additional output.
|
|
<DT id="66">
|
|
<B>--verifyudev</B>
|
|
|
|
<DD>
|
|
<DD>If udev synchronisation is enabled, verify that udev operations get performed
|
|
correctly and try to fix up the device nodes afterwards if not.
|
|
<DT id="67">
|
|
<B>--version</B>
|
|
|
|
<DD>
|
|
<DD>Display the library and kernel driver version.
|
|
<BR>
|
|
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>COMMANDS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="68">
|
|
|
|
<B>clear</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Destroys the table in the inactive table slot for device_name.
|
|
<DT id="69">
|
|
|
|
|
|
<B>create</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<B>-u</B>|<B>--uuid</B>
|
|
|
|
<I>uuid</I>]
|
|
|
|
[<B>--addnodeoncreate</B>|<B>--addnodeonresume</B>]
|
|
|
|
[<B>-n</B>|<B>--notable</B>|<B>--table</B>
|
|
|
|
<I>table</I>|<I>table_file</I>]
|
|
|
|
[<B>--readahead</B>
|
|
|
|
[<B>+</B>]<B></B><I>sectors</I>|<B>auto</B>|<B>none</B>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Creates a device with the given name.
|
|
If <I>table</I> or <I>table_file</I> is supplied, the table is loaded and made live.
|
|
Otherwise a table is read from standard input unless <B>--notable</B> is used.
|
|
The optional <I>uuid</I> can be used in place of
|
|
device_name in subsequent dmsetup commands.
|
|
If successful the device will appear in table and for live
|
|
device the node <I>/dev/mapper/device_name</I> is created.
|
|
See below for more information on the table format.
|
|
<DT id="70">
|
|
|
|
|
|
<B>create</B>
|
|
|
|
<B>--concise</B>
|
|
|
|
[<I>concise_device_specification</I>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Creates one or more devices from a concise device specification.
|
|
Each device is specified by a comma-separated list: name, uuid, minor number, flags, comma-separated table lines.
|
|
Flags defaults to read-write (rw) or may be read-only (ro).
|
|
Uuid, minor number and flags are optional so those fields may be empty.
|
|
A semi-colon separates specifications of different devices.
|
|
Use a backslash to escape the following character, for example a comma or semi-colon in a name or table. See also CONCISE FORMAT below.
|
|
<DT id="71">
|
|
|
|
|
|
<B>deps</B>
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>options</I>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs a list of devices referenced by the live table for the specified
|
|
device. Device names on output can be customised by following <I>options</I>:
|
|
<B>devno</B> (major and minor pair, used by default),
|
|
<B>blkdevname</B> (block device name),
|
|
<B>devname</B> (map name for device-mapper devices, equal to blkdevname otherwise).
|
|
<DT id="72">
|
|
|
|
<B>help</B>
|
|
|
|
[<B>-c</B>|<B>-C</B>|<B>--columns</B>]
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs a summary of the commands available, optionally including
|
|
the list of report fields.
|
|
<DT id="73">
|
|
|
|
<B>info</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs some brief information about the device in the form:
|
|
<DL COMPACT><DT id="74"><DD>
|
|
<DL COMPACT><DT id="75"><DD>
|
|
<BR> State: SUSPENDED|ACTIVE, READ-ONLY
|
|
<BR> Tables present: LIVE and/or INACTIVE
|
|
<BR> Open reference count
|
|
<BR> Last event sequence number (used by <B>wait</B>)
|
|
<BR> Major and minor device number
|
|
<BR> Number of targets in the live table
|
|
<BR> UUID
|
|
</DL>
|
|
|
|
</DL>
|
|
|
|
<DT id="76">
|
|
|
|
|
|
<B>info</B>
|
|
|
|
<B>-c</B>|<B>-C</B>|<B>--columns</B>
|
|
|
|
[<B>--count</B>
|
|
|
|
<I>count</I>]
|
|
|
|
[<B>--interval</B>
|
|
|
|
<I>seconds</I>]
|
|
|
|
[<B>--nameprefixes</B>]
|
|
|
|
[<B>--noheadings</B>]
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>fields</I>]
|
|
|
|
[<B>-O</B>|<B>--sort</B>
|
|
|
|
<I>sort_fields</I>]
|
|
|
|
[<B>--separator</B>
|
|
|
|
<I>separator</I>]
|
|
|
|
[<I>device_name</I>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Output you can customise.
|
|
Fields are comma-separated and chosen from the following list:
|
|
<B>name</B>,
|
|
|
|
<B>major</B>,
|
|
|
|
<B>minor</B>,
|
|
|
|
<B>attr</B>,
|
|
|
|
<B>open</B>,
|
|
|
|
<B>segments</B>,
|
|
|
|
<B>events</B>,
|
|
|
|
<B>uuid</B>.
|
|
|
|
Attributes are:
|
|
(<I>L</I>)ive,
|
|
|
|
(<I>I</I>)nactive,
|
|
|
|
(<I>s</I>)uspended,
|
|
|
|
(<I>r</I>)ead-only,
|
|
|
|
read-(<I>w</I>)rite.
|
|
|
|
Precede the list with '<B>+</B>' to append
|
|
to the default selection of columns instead of replacing it.
|
|
Precede any sort field with '<B>-</B>' for a reverse sort on that column.
|
|
<DT id="77">
|
|
|
|
|
|
<B>ls</B>
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--exec</B>
|
|
|
|
<I>command</I>]
|
|
|
|
[<B>--tree</B>]
|
|
|
|
[<B>-o</B>
|
|
|
|
<I>options</I>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>List device names. Optionally only list devices that have at least
|
|
one target of the specified type. Optionally execute a command for
|
|
each device. The device name is appended to the supplied command.
|
|
Device names on output can be customised by following options:
|
|
<B>devno</B> (major and minor pair, used by default),
|
|
<B>blkdevname</B> (block device name),
|
|
<B>devname</B> (map name for device-mapper devices, equal to blkdevname otherwise).
|
|
<B>--tree</B> displays dependencies between devices as a tree.
|
|
It accepts a comma-separate list of <I>options</I>.
|
|
Some specify the information displayed against each node:
|
|
<B>device</B>/<B>nodevice</B>;
|
|
|
|
<B>blkdevname</B>;
|
|
|
|
<B>active</B>, <B>open</B>, <B>rw</B>, <B>uuid</B>.
|
|
|
|
Others specify how the tree is displayed:
|
|
<B>ascii</B>, <B>utf</B>, <B>vt100</B>;
|
|
|
|
<B>compact</B>, <B>inverted</B>, <B>notrunc</B>.
|
|
|
|
<DT id="78">
|
|
<B>load</B>|<B></B>
|
|
|
|
<B>reload</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<B>--table</B>
|
|
|
|
<I>table</I>|<I>table_file</I>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Loads <I>table</I> or <I>table_file</I> into the inactive table slot for device_name.
|
|
If neither is supplied, reads a table from standard input.
|
|
<DT id="79">
|
|
|
|
<B>mangle</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DD>
|
|
<DD>Ensure existing device-mapper <I>device_name</I> and UUID is in the correct mangled
|
|
form containing only whitelisted characters (supported by udev) and do
|
|
a rename if necessary. Any character not on the whitelist will be mangled
|
|
based on the <B>--manglename</B> setting. Automatic rename works only for device
|
|
names and not for device UUIDs because the kernel does not allow changing
|
|
the UUID of active devices. Any incorrect UUIDs are reported only and they
|
|
must be manually corrected by deactivating the device first and then
|
|
reactivating it with proper mangling mode used (see also <B>--manglename</B>).
|
|
<DT id="80">
|
|
|
|
<B>message</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>sector</I>
|
|
|
|
<I>message</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Send message to target. If sector not needed use 0.
|
|
<DT id="81">
|
|
|
|
<B>mknodes</B>
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
<DD>
|
|
<DD>Ensure that the node in <I>/dev/mapper</I> for <I>device_name</I> is correct.
|
|
If no device_name is supplied, ensure that all nodes in <I>/dev/mapper</I>
|
|
correspond to mapped devices currently loaded by the device-mapper kernel
|
|
driver, adding, changing or removing nodes as necessary.
|
|
<DT id="82">
|
|
|
|
|
|
<B>remove</B>
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--retry</B>]
|
|
|
|
[<B>--deferred</B>]
|
|
|
|
<I>device_name</I>...
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Removes a device. It will no longer be visible to dmsetup. Open devices
|
|
cannot be removed, but adding <B>--force</B> will replace the table with one
|
|
that fails all I/O. <B>--deferred</B> will enable deferred removal of open
|
|
devices - the device will be removed when the last user closes it. The deferred
|
|
removal feature is supported since version 4.27.0 of the device-mapper
|
|
driver available in upstream kernel version 3.13. (Use <B>dmsetup version</B>
|
|
to check this.) If an attempt to remove a device fails, perhaps because a process run
|
|
from a quick udev rule temporarily opened the device, the <B>--retry</B>
|
|
option will cause the operation to be retried for a few seconds before failing.
|
|
Do NOT combine
|
|
<B>--force</B> and <B>--udevcookie</B>, as udev may start to process udev
|
|
rules in the middle of error target replacement and result in nondeterministic
|
|
result.
|
|
<DT id="83">
|
|
|
|
<B>remove_all</B>
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--deferred</B>]
|
|
|
|
|
|
<DD>
|
|
<DD>Attempts to remove all device definitions i.e. reset the driver. This also runs
|
|
<B>mknodes</B> afterwards. Use with care! Open devices cannot be removed, but
|
|
adding <B>--force</B> will replace the table with one that fails all I/O.
|
|
<B>--deferred</B> will enable deferred removal of open devices - the device
|
|
will be removed when the last user closes it. The deferred removal feature is
|
|
supported since version 4.27.0 of the device-mapper driver available in
|
|
upstream kernel version 3.13.
|
|
<DT id="84">
|
|
|
|
<B>rename</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>new_name</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Renames a device.
|
|
<DT id="85">
|
|
|
|
<B>rename</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<B>--setuuid</B>
|
|
|
|
<I>uuid</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Sets the uuid of a device that was created without a uuid.
|
|
After a uuid has been set it cannot be changed.
|
|
<DT id="86">
|
|
|
|
|
|
<B>resume</B>
|
|
|
|
<I>device_name</I>...
|
|
|
|
[<B>--addnodeoncreate</B>|<B>--addnodeonresume</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
[<B>--readahead</B>
|
|
|
|
[<B>+</B>]<B></B><I>sectors</I>|<B>auto</B>|<B>none</B>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Un-suspends a device.
|
|
If an inactive table has been loaded, it becomes live.
|
|
Postponed I/O then gets re-queued for processing.
|
|
<DT id="87">
|
|
|
|
|
|
<B>setgeometry</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
<I>cyl</I>
|
|
|
|
<I>head</I>
|
|
|
|
<I>sect</I>
|
|
|
|
<I>start</I>
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Sets the device geometry to C/H/S.
|
|
<DT id="88">
|
|
|
|
<B>splitname</B>
|
|
|
|
<I>device_name</I>
|
|
|
|
[<I>subsystem</I>]
|
|
|
|
|
|
<DD>
|
|
<DD>Splits given <I>device name</I> into <I>subsystem</I> constituents.
|
|
The default subsystem is LVM.
|
|
LVM currently generates device names by concatenating the names of the Volume
|
|
Group, Logical Volume and any internal Layer with a hyphen as separator.
|
|
Any hyphens within the names are doubled to escape them.
|
|
The precise encoding might change without notice in any future
|
|
release, so we recommend you always decode using the current version of
|
|
this command.
|
|
<DT id="89">
|
|
|
|
<B>stats</B>
|
|
|
|
<I>command</I>
|
|
|
|
[<I>options</I>]
|
|
|
|
|
|
<DD>
|
|
<DD>Manages IO statistics regions for devices.
|
|
See
|
|
<B><A HREF="/cgi-bin/man/man2html?8+dmstats">dmstats</A></B>(8)
|
|
|
|
for more details.
|
|
<DT id="90">
|
|
|
|
|
|
<B>status</B>
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs status information for each of the device's targets.
|
|
With <B>--target</B>, only information relating to the specified target type
|
|
any is displayed. With <B>--noflush</B>, the thin target (from version 1.3.0)
|
|
doesn't commit any outstanding changes to disk before reporting its statistics.
|
|
<P>
|
|
<DT id="91">
|
|
|
|
|
|
<B>suspend</B>
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
<I>device_name</I>...
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Suspends a device. Any I/O that has already been mapped by the device
|
|
but has not yet completed will be flushed. Any further I/O to that
|
|
device will be postponed for as long as the device is suspended.
|
|
If there's a filesystem on the device which supports the operation,
|
|
an attempt will be made to sync it first unless <B>--nolockfs</B> is specified.
|
|
Some targets such as recent (October 2006) versions of multipath may support
|
|
the <B>--noflush</B> option. This lets outstanding I/O that has not yet reached the
|
|
device to remain unflushed.
|
|
<DT id="92">
|
|
|
|
|
|
<B>table</B>
|
|
|
|
[<B>--concise</B>]
|
|
|
|
[<B>--target</B>
|
|
|
|
<I>target_type</I>]
|
|
|
|
[<B>--showkeys</B>]
|
|
|
|
[<I>device_name</I>...]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs the current table for the device in a format that can be fed
|
|
back in using the create or load commands.
|
|
With <B>--target</B>, only information relating to the specified target type
|
|
is displayed.
|
|
Real encryption keys are suppressed in the table output for crypt and integrity
|
|
targets unless the <B>--showkeys</B> parameter is supplied. Kernel key
|
|
references prefixed with <B>:</B> are not affected by the parameter and get
|
|
displayed always (crypt target only).
|
|
With <B>--concise</B>, the output is presented concisely on a single line.
|
|
Commas then separate the name, uuid, minor device number, flags ('ro' or 'rw')
|
|
and the table (if present). Semi-colons separate devices. Backslashes escape
|
|
any commas, semi-colons or backslashes. See CONCISE FORMAT below.
|
|
<DT id="93">
|
|
|
|
<B>targets</B>
|
|
|
|
|
|
<DD>
|
|
<DD>Displays the names and versions of the currently-loaded targets.
|
|
<DT id="94">
|
|
|
|
<B>udevcomplete</B>
|
|
|
|
<I>cookie</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Wake any processes that are waiting for udev to complete processing the specified cookie.
|
|
<DT id="95">
|
|
|
|
<B>udevcomplete_all</B>
|
|
|
|
[<I>age_in_minutes</I>]
|
|
|
|
|
|
<DD>
|
|
<DD>Remove all cookies older than the specified number of minutes.
|
|
Any process waiting on a cookie will be resumed immediately.
|
|
<DT id="96">
|
|
|
|
<B>udevcookie</B>
|
|
|
|
|
|
<DD>
|
|
<DD>List all existing cookies. Cookies are system-wide semaphores with keys
|
|
prefixed by two predefined bytes (0x0D4D).
|
|
<DT id="97">
|
|
|
|
<B>udevcreatecookie</B>
|
|
|
|
|
|
<DD>
|
|
<DD>Creates a new cookie to synchronize actions with udev processing.
|
|
The output is a cookie value. Normally we don't need to create cookies since
|
|
dmsetup creates and destroys them for each action automatically. However, we can
|
|
generate one explicitly to group several actions together and use only one
|
|
cookie instead. We can define a cookie to use for each relevant command by using
|
|
<B>--udevcookie</B> option. Alternatively, we can export this value into the environment
|
|
of the dmsetup process as <B>DM_UDEV_COOKIE</B> variable and it will be used automatically
|
|
with all subsequent commands until it is unset.
|
|
Invoking this command will create system-wide semaphore that needs to be cleaned
|
|
up explicitly by calling udevreleasecookie command.
|
|
<DT id="98">
|
|
|
|
<B>udevflags</B>
|
|
|
|
<I>cookie</I>
|
|
|
|
|
|
<DD>
|
|
<DD>Parses given <I>cookie</I> value and extracts any udev control flags encoded.
|
|
The output is in environment key format that is suitable for use in udev
|
|
rules. If the flag has its symbolic name assigned then the output is
|
|
DM_UDEV_FLAG_<flag_name> = '1', DM_UDEV_FLAG<flag_position> = '1' otherwise.
|
|
Subsystem udev flags don't have symbolic names assigned and these ones are
|
|
always reported as DM_SUBSYSTEM_UDEV_FLAG<flag_position> = '1'. There are
|
|
16 udev flags altogether.
|
|
<DT id="99">
|
|
|
|
<B>udevreleasecookie</B>
|
|
|
|
[<I>cookie</I>]
|
|
|
|
|
|
<DD>
|
|
<DD>Waits for all pending udev processing bound to given cookie value and clean up
|
|
the cookie with underlying semaphore. If the cookie is not given directly,
|
|
the command will try to use a value defined by <B>DM_UDEV_COOKIE</B> environment variable.
|
|
<DT id="100">
|
|
|
|
<B>version</B>
|
|
|
|
|
|
<DD>
|
|
<DD>Outputs version information.
|
|
<DT id="101">
|
|
|
|
|
|
<B>wait</B>
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
<I>device_name</I>
|
|
|
|
[<I>event_nr</I>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Sleeps until the event counter for device_name exceeds event_nr.
|
|
Use <B>-v</B> to see the event number returned.
|
|
To wait until the next event is triggered, use <B>info</B> to find
|
|
the last event number.
|
|
With <B>--noflush</B>, the thin target (from version 1.3.0) doesn't commit
|
|
any outstanding changes to disk before reporting its statistics.
|
|
<DT id="102">
|
|
|
|
|
|
<B>wipe_table</B>
|
|
|
|
<I>device_name</I>...
|
|
|
|
[<B>-f</B>|<B>--force</B>]
|
|
|
|
[<B>--noflush</B>]
|
|
|
|
[<B>--nolockfs</B>]
|
|
|
|
|
|
|
|
<DD>
|
|
<DD>Wait for any I/O in-flight through the device to complete, then
|
|
replace the table with a new table that fails any new I/O
|
|
sent to the device. If successful, this should release any devices
|
|
held open by the device's table(s).
|
|
</DL>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>TABLE FORMAT</H2>
|
|
|
|
Each line of the table specifies a single target and is of the form:
|
|
<P>
|
|
<I>logical_start_sector num_sectors</I>
|
|
|
|
<B>target_type</B>
|
|
|
|
<I>target_args</I>
|
|
|
|
<P>
|
|
Simple target types and target args include:
|
|
<DL COMPACT>
|
|
<DT id="103"><B>linear </B><I>destination_device start_sector</I>
|
|
|
|
<DD>
|
|
The traditional linear mapping.
|
|
<DT id="104"><B>striped </B><I>num_stripes chunk_size </I>[<I>destination start_sector</I>]...
|
|
|
|
<DD>
|
|
Creates a striped area.
|
|
<BR>
|
|
|
|
e.g. striped 2 32 /dev/hda1 0 /dev/hdb1 0
|
|
will map the first chunk (16k) as follows:
|
|
<DL COMPACT><DT id="105"><DD>
|
|
<DL COMPACT><DT id="106"><DD>
|
|
<BR> LV chunk 1-> hda1, chunk 1
|
|
<BR> LV chunk 2-> hdb1, chunk 1
|
|
<BR> LV chunk 3-> hda1, chunk 2
|
|
<BR> LV chunk 4-> hdb1, chunk 2
|
|
<BR> etc.
|
|
</DL>
|
|
|
|
</DL>
|
|
|
|
<DT id="107"><B>error</B>
|
|
|
|
<DD>
|
|
Errors any I/O that goes to this area. Useful for testing or
|
|
for creating devices with holes in them.
|
|
<DT id="108"><B>zero</B>
|
|
|
|
<DD>
|
|
Returns blocks of zeroes on reads. Any data written is discarded silently.
|
|
This is a block-device equivalent of the <I>/dev/zero</I>
|
|
character-device data sink described in <B><A HREF="/cgi-bin/man/man2html?4+null">null</A></B>(4).
|
|
</DL>
|
|
<P>
|
|
|
|
More complex targets include:
|
|
<DL COMPACT>
|
|
<DT id="109"><B>cache</B>
|
|
|
|
<DD>
|
|
Improves performance of a block device (eg, a spindle) by dynamically
|
|
migrating some of its data to a faster smaller device (eg, an SSD).
|
|
<DT id="110"><B>crypt</B>
|
|
|
|
<DD>
|
|
Transparent encryption of block devices using the kernel crypto API.
|
|
<DT id="111"><B>delay</B>
|
|
|
|
<DD>
|
|
Delays reads and/or writes to different devices. Useful for testing.
|
|
<DT id="112"><B>flakey</B>
|
|
|
|
<DD>
|
|
Creates a similar mapping to the linear target but
|
|
exhibits unreliable behaviour periodically.
|
|
Useful for simulating failing devices when testing.
|
|
<DT id="113"><B>mirror</B>
|
|
|
|
<DD>
|
|
Mirrors data across two or more devices.
|
|
<DT id="114"><B>multipath</B>
|
|
|
|
<DD>
|
|
Mediates access through multiple paths to the same device.
|
|
<DT id="115"><B>raid</B>
|
|
|
|
<DD>
|
|
Offers an interface to the kernel's software raid driver, md.
|
|
<DT id="116"><B>snapshot</B>
|
|
|
|
<DD>
|
|
Supports snapshots of devices.
|
|
<DT id="117"><B>thin</B>, <B>thin-pool</B>
|
|
|
|
<DD>
|
|
Supports thin provisioning of devices and also provides a better snapshot support.
|
|
</DL>
|
|
<P>
|
|
|
|
To find out more about the various targets and their table formats and status
|
|
lines, please read the files in the Documentation/device-mapper directory in
|
|
the kernel source tree.
|
|
(Your distribution might include a copy of this information in the
|
|
documentation directory for the device-mapper package.)
|
|
<A NAME="lbAH"> </A>
|
|
<H2>EXAMPLES</H2>
|
|
|
|
# A table to join two disks together
|
|
<BR>
|
|
|
|
0 1028160 linear /dev/hda 0
|
|
<BR>
|
|
|
|
1028160 3903762 linear /dev/hdb 0
|
|
<BR>
|
|
|
|
# A table to stripe across the two disks,
|
|
<BR>
|
|
|
|
# and add the spare space from
|
|
<BR>
|
|
|
|
# hdb to the back of the volume
|
|
<BR>
|
|
|
|
0 2056320 striped 2 32 /dev/hda 0 /dev/hdb 0
|
|
<BR>
|
|
|
|
2056320 2875602 linear /dev/hdb 1028160
|
|
<A NAME="lbAI"> </A>
|
|
<H2>CONCISE FORMAT</H2>
|
|
|
|
A concise representation of one of more devices.
|
|
<P>
|
|
<BR>
|
|
|
|
- A comma separates the fields of each device.
|
|
<BR>
|
|
|
|
- A semi-colon separates devices.
|
|
<DL COMPACT>
|
|
<DT id="118">The representation of a device takes the form:<DD>
|
|
<P>
|
|
<name>,<uuid>,<minor>,<flags>,<table>[,<table>+][;<dev_name>,<uuid>,<minor>,<flags>,<table>[,<table>+]]
|
|
<DT id="119">The fields are:<DD>
|
|
<DT id="120"><B>name</B>
|
|
|
|
<DD>
|
|
The name of the device.
|
|
<DT id="121"><B>uuid</B>
|
|
|
|
<DD>
|
|
The UUID of the device (or empty).
|
|
<DT id="122"><B>minor</B>
|
|
|
|
<DD>
|
|
The minor number of the device. If empty, the kernel assigns a suitable minor number.
|
|
<DT id="123"><B>flags</B>
|
|
|
|
<DD>
|
|
Supported flags are:
|
|
<P>
|
|
<B>ro</B>
|
|
|
|
Sets the table being loaded for the device read-only
|
|
<BR>
|
|
|
|
<B>rw</B>
|
|
|
|
Sets the table being loaded for the device read-write (default)
|
|
<DT id="124"><B>table</B>
|
|
|
|
<DD>
|
|
One line of the table. See TABLE FORMAT above.
|
|
</DL>
|
|
<A NAME="lbAJ"> </A>
|
|
<H2>EXAMPLES</H2>
|
|
|
|
# A simple linear read-only device
|
|
<BR>
|
|
|
|
test-linear-small,,,ro,0 2097152 linear /dev/loop0 0, 2097152 2097152 linear /dev/loop1 0
|
|
<BR>
|
|
|
|
<P>
|
|
# Two linear devices
|
|
<BR>
|
|
|
|
test-linear-small,,,,0 2097152 linear /dev/loop0 0;test-linear-large,,,, 0 2097152 linear /dev/loop1 0, 2097152 2097152 linear /dev/loop2 0
|
|
<BR>
|
|
|
|
<A NAME="lbAK"> </A>
|
|
<H2>ENVIRONMENT VARIABLES</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="125"><B>DM_DEV_DIR</B>
|
|
|
|
<DD>
|
|
The device directory name.
|
|
Defaults to "<I>/dev</I>" and must be an absolute path.
|
|
<DT id="126"><B>DM_UDEV_COOKIE</B>
|
|
|
|
<DD>
|
|
A cookie to use for all relevant commands to synchronize with udev processing.
|
|
It is an alternative to using <B>--udevcookie</B> option.
|
|
<DT id="127"><B>DM_DEFAULT_NAME_MANGLING_MODE</B>
|
|
|
|
<DD>
|
|
A default mangling mode. Defaults to "<B>auto</B>"
|
|
and it is an alternative to using <B>--manglename</B> option.
|
|
</DL>
|
|
<A NAME="lbAL"> </A>
|
|
<H2>AUTHORS</H2>
|
|
|
|
Original version: Joe Thornber <<A HREF="mailto:thornber@redhat.com">thornber@redhat.com</A>>
|
|
<A NAME="lbAM"> </A>
|
|
<H2>SEE ALSO</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?8+dmstats">dmstats</A></B>(8),
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?7+udev">udev</A></B>(7),
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?8+udevadm">udevadm</A></B>(8)
|
|
|
|
<P>
|
|
|
|
LVM2 resource page: <A HREF="https://www.sourceware.org/lvm2/">https://www.sourceware.org/lvm2/</A>
|
|
<BR>
|
|
|
|
Device-mapper resource page: <A HREF="http://sources.redhat.com/dm/">http://sources.redhat.com/dm/</A>
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="128"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="129"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
|
<DT id="130"><A HREF="#lbAD">DESCRIPTION</A><DD>
|
|
<DT id="131"><A HREF="#lbAE">OPTIONS</A><DD>
|
|
<DT id="132"><A HREF="#lbAF">COMMANDS</A><DD>
|
|
<DT id="133"><A HREF="#lbAG">TABLE FORMAT</A><DD>
|
|
<DT id="134"><A HREF="#lbAH">EXAMPLES</A><DD>
|
|
<DT id="135"><A HREF="#lbAI">CONCISE FORMAT</A><DD>
|
|
<DT id="136"><A HREF="#lbAJ">EXAMPLES</A><DD>
|
|
<DT id="137"><A HREF="#lbAK">ENVIRONMENT VARIABLES</A><DD>
|
|
<DT id="138"><A HREF="#lbAL">AUTHORS</A><DD>
|
|
<DT id="139"><A HREF="#lbAM">SEE ALSO</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:06:11 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|