source: postlfs/filesystems/lvm2.xml@ 64135787

kde5-14269
Last change on this file since 64135787 was 64135787, checked in by Xi Ruoyao <xry111@…>, 3 years ago

Begin manually (while modifying stuff) merging trunk and systemd branches since revision 14087.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/kde5@14270 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY lvm2-download-http " ">
8 <!ENTITY lvm2-download-ftp "ftp://sources.redhat.com/pub/lvm2/LVM2.&lvm2-version;.tgz">
9 <!ENTITY lvm2-md5sum "a69534060d67f8a5a3a4cc0690742d2d">
10 <!ENTITY lvm2-size "1.5 MB">
11 <!ENTITY lvm2-buildsize "27 MB (additional 8 MB to run the test suite)">
12 <!ENTITY lvm2-time "0.4 SBU (additional 5.4 SBU to run the test suite)">
13]>
14
15<sect1 id="lvm2" xreflabel="LVM2-&lvm2-version;">
16 <?dbhtml filename="lvm2.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>LVM2-&lvm2-version;</title>
24
25 <indexterm zone="lvm2">
26 <primary sortas="a-LVM2">LVM2</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to LVM2</title>
31
32 <para>
33 The <application>LVM2</application> package is a package that manages
34 logical partitions. It allows spanning of file systems across multiple
35 physical disks and disk partitions and provides for dynamic growing or
36 shrinking of logical partitions.
37 </para>
38
39 &lfs76_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&lvm2-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&lvm2-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &lvm2-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &lvm2-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &lvm2-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &lvm2-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">LVM2 Dependencies</bridgehead>
76
77 <bridgehead renderas="sect4">Optional</bridgehead>
78 <para role="optional">
79 <xref linkend='mdadm'/> (for checks) and
80 <xref linkend='xfsprogs'/> (for checks)
81 </para>
82
83 <para condition="html" role="usernotes">User Notes:
84 <ulink url="&blfs-wiki;/lvm2"/>
85 </para>
86 </sect2>
87
88 <sect2 role="kernel" id="lvm2-kernel">
89 <title>Kernel Configuration</title>
90
91 <para>
92 Enable the following option in the kernel configuration
93 and recompile the kernel:
94 </para>
95
96 <note><para>
97 There are several other Device Mapper options in the kernel beyond those
98 listed below. In order to get reasonable results if running the
99 regression tests, all must be enabled either internally or as a module.
100 </para></note>
101
102<screen><literal>Device Drivers ---&gt;
103 Multiple devices driver support (RAID and LVM): Y
104 Device mapper support: Y or M
105 Crypt target support: (optional)
106 Snapshot target: (optional)
107 Mirror target: (optional) </literal></screen>
108
109 <indexterm zone="lvm2 lvm2-kernel">
110 <primary sortas="d-lvm2">lvm2</primary>
111 </indexterm>
112
113 </sect2>
114
115 <sect2 role="installation">
116 <title>Installation of LVM2</title>
117
118 <para>
119 Install <application>LVM2</application> by running the following
120 commands:
121 </para>
122
123<screen><userinput>./configure --prefix=/usr \
124 --exec-prefix= \
125 --with-confdir=/etc \
126 --enable-applib \
127 --enable-cmdlib \
128 --enable-pkgconfig \
129 --enable-udev_sync &amp;&amp;
130make</userinput></screen>
131
132 <para>
133 The check command must be run as the <systemitem
134 class="username">root</systemitem> user. Also the tests are known to
135 hang if at least one partition on a hard drive is not set up as a Linux
136 LVM partition (type 8e00). To test the results, issue: <command>make
137 check</command> as the <systemitem class="username">root</systemitem>
138 user.
139 </para>
140
141 <para>
142 Now, as the <systemitem class="username">root</systemitem> user:
143 </para>
144
145<screen role="root"><userinput>make install</userinput></screen>
146
147 </sect2>
148
149 <sect2 role="commands">
150 <title>Command Explanations</title>
151
152 <para>
153 <parameter>--enable-applib</parameter>: This switch enables
154 building of the shared application library.
155 </para>
156
157 <para>
158 <parameter>--enable-cmdlib</parameter>: This switch enables
159 building of the shared command library. It is required
160 when building the event daemon.
161 </para>
162
163 <para>
164 <parameter>--enable-pkgconfig</parameter>: This switch enables
165 installation of <command>pkg-config</command> support files.
166 </para>
167
168 <para>
169 <parameter>--enable-udev_sync</parameter>: This switch enables
170 synchronisation with <application>Udev</application> processing.
171 </para>
172
173 <para>
174 <option>--enable-dmeventd</option>: This switch enables
175 building of the <application>Device Mapper</application>
176 event daemon.
177 </para>
178
179 </sect2>
180
181 <sect2 role="content">
182 <title>Contents</title>
183
184 <segmentedlist>
185 <segtitle>Installed Programs</segtitle>
186 <segtitle>Installed Libraries</segtitle>
187 <segtitle>Installed Directories</segtitle>
188
189 <seglistitem>
190 <seg>
191 blkdeactivate, dmeventd (optional), dmsetup, fsadm, lvm, lvmconf,
192 lvmdump, vgimportclone. There are also numerous symbolic links to
193 lvm that implement specific functionality
194 </seg>
195 <seg>
196 libdevmapper.so, liblvm2app.so and liblvm2cmd.so; optional:
197 libdevmapper-event.so, libdevmapper-event-lvm2.so,
198 libdevmapper-event-lvm2mirror.so, libdevmapper-event-lvm2snapshot.so,
199 libdevmapper-event-lvm2raid.so, and libdevmapper-event-lvm2thin.so
200 </seg>
201 <seg>
202 /etc/lvm and
203 /lib/device-mapper (optional)
204 </seg>
205 </seglistitem>
206 </segmentedlist>
207
208 <variablelist>
209 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
210 <?dbfo list-presentation="list"?>
211
212 <?dbhtml list-presentation="table"?>
213
214 <varlistentry id="blkdeactivate">
215 <term><command>blkdeactivate</command></term>
216 <listitem>
217 <para>
218 utility to deactivate block device.
219 </para>
220 <indexterm zone="lvm2 blkdeactivate">
221 <primary sortas="b-blkdeactivate">blkdeactivate</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="dmeventd">
227 <term><command>dmeventd</command></term>
228 <listitem>
229 <para>
230 (optional) is the Device Mapper event daemon.
231 </para>
232 <indexterm zone="lvm2 dmeventd">
233 <primary sortas="b-dmeventd">dmeventd</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="dmsetup">
239 <term><command>dmsetup</command></term>
240 <listitem>
241 <para>
242 is a low level logical volume management tool.
243 </para>
244 <indexterm zone="lvm2 dmsetup">
245 <primary sortas="b-dmsetup">dmsetup</primary>
246 </indexterm>
247 </listitem>
248 </varlistentry>
249
250 <varlistentry id="fsadm">
251 <term><command>fsadm</command></term>
252 <listitem>
253 <para>
254 is an utility used to resize or check filesystem on a device.
255 </para>
256 <indexterm zone="lvm2 fsadm">
257 <primary sortas="b-fsadm">fsadm</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 <varlistentry id="lvm">
263 <term><command>lvm</command></term>
264 <listitem>
265 <para>
266 provides the command-line tools for <application>LVM2</application>.
267 Commands are implemented via sympolic links to this program to
268 manage physical devices (pv*), volume groups (vg*) and logical
269 volumes (lv*).
270 </para>
271 <indexterm zone="lvm2 lvm">
272 <primary sortas="b-lvm">lvm</primary>
273 </indexterm>
274 </listitem>
275 </varlistentry>
276
277 <varlistentry id="lvmconf">
278 <term><command>lvmconf</command></term>
279 <listitem>
280 <para>
281 is a script that modifies the locking configuration in
282 the <application>LVM2</application> configuration file.
283 </para>
284 <indexterm zone="lvm2 lvmconf">
285 <primary sortas="b-lvmconf">lvmconf</primary>
286 </indexterm>
287 </listitem>
288 </varlistentry>
289
290 <varlistentry id="lvmdump">
291 <term><command>lvmdump</command></term>
292 <listitem>
293 <para>
294 is a tool used to dump various information concerning
295 <application>LVM2</application>.
296 </para>
297 <indexterm zone="lvm2 lvmdump">
298 <primary sortas="b-lvmdump">lvmdump</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="vgimportclone">
304 <term><command>vgimportclone</command></term>
305 <listitem>
306 <para>
307 is used to import a duplicated VG (e.g. hardware snapshot).
308 </para>
309 <indexterm zone="lvm2 vgimportclone">
310 <primary sortas="b-vgimportclone">vgimportclone</primary>
311 </indexterm>
312 </listitem>
313 </varlistentry>
314
315 <varlistentry id="libdevmapper">
316 <term><filename class='libraryfile'>libdevmapper.so</filename></term>
317 <listitem>
318 <para>
319 contains the <application>Device Mapper</application> API
320 functions.
321 </para>
322 <indexterm zone="lvm2 libdevmapper">
323 <primary sortas="c-libdevmapper">libdevmapper.so</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
328 </variablelist>
329
330 </sect2>
331
332</sect1>
Note: See TracBrowser for help on using the repository browser.