sestdiena, 2014. gada 12. aprīlis

LVM2 what allows using multiple partitions of hard drive.

LVM2-2.02.105

Introduction to LVM2

The LVM2 package is a package that manages logical partitions. It allows spanning of file systems across multiple physical disks and disk partitions and provides for dynamic growing or shrinking of logical partitions.
This package is known to build and work properly using an LFS-7.5 platform.

Package Information

  • Download MD5 sum: b5b3540661fc70bf329b526c1cfbcf3a
  • Download size: 1.4 MB
  • Estimated disk space required: 24 MB (additional 2 MB to run the test suite)
  • Estimated build time: 0.3 SBU (additional 3.6 SBU to run the test suite)

LVM2 Dependencies

Optional

mdadm-3.3 (for checks) and xfsprogs-3.1.11 (for checks)

Kernel Configuration

Enable the following option in the kernel configuration and recompile the kernel:
[Note] 

Note

There are several other Device Mapper options in the kernel beyond those listed below. In order to get reasonable results if running the regression tests, all must be enabled either internally or as a module.
Device Drivers --->
  Multiple devices driver support (RAID and LVM): Y
    Device mapper support: Y or M
    Crypt target support: (optional)
    Snapshot target: (optional)
    Mirror target: (optional) 

Installation of LVM2

Install LVM2 by running the following commands:
sed -i s/CPPFunction/rl_completion_func_t/ tools/lvm.c &&
./configure --prefix=/usr       \
            --exec-prefix=      \
            --with-confdir=/etc \
            --enable-applib     \
            --enable-cmdlib     \
            --enable-pkgconfig  \
            --enable-udev_sync &&
make
The check command must be run as the root user. Also the tests are known to hang if at least one partition on a hard drive is not set up as a Linux LVM partition (type 8e00). To test the results, issue: make check as the root user.
Now, as the root user:
make install

Command Explanations

sed -i s/CPPFunction/rl_completion_func_t/ tools/lvm.c: Corrects the use of a deprecated typedef.
--enable-applib: This switch enables building of the shared application library.
--enable-cmdlib: This switch enables building of the shared command library. It is required when building the event daemon.
--enable-pkgconfig: This switch enables installation of pkg-config support files.
--enable-udev_sync: This switch enables synchronisation with Udev processing.
--enable-dmeventd: This switch enables building of the Device Mapper event daemon.

Contents

Installed Programs:blkdeactivate, dmeventd (optional), dmsetup, fsadm, lvm, lvmconf, lvmdump, vgimportclone. There are also numerous symbolic links to lvm that implement specific functionality.
Installed Libraries:libdevmapper.so, liblvm2app.so and liblvm2cmd.so; optional: libdevmapper-event.so, libdevmapper-event-lvm2.so, libdevmapper-event-lvm2mirror.so, libdevmapper-event-lvm2snapshot.so, libdevmapper-event-lvm2raid.so, libdevmapper-event-lvm2thin.so and some under /lib/device-mapper
Installed Directories:/etc/lvm and /lib/device-mapper (optional)

Short Descriptions

blkdeactivate
utility to deactivate block device.
dmeventd
(optional) is the Device Mapper event daemon.
dmsetup
is a low level logical volume management tool.
fsadm
is an utility used to resize or check filesystem on a device.
lvm
provides the command-line tools for LVM2. Commands are implemented via sympolic links to this program to manage physical devices (pv*), volume groups (vg*) and logical volumes (lv*).
lvmconf
is a script that modifies the locking configuration in the LVM2 configuration file.
lvmdump
is a tool used to dump various information concerning LVM2.
vgimportclone
is used to import a duplicated VG (e.g. hardware snapshot).
libdevmapper.so
contains the Device Mapper API functions.
Last updated on 2014-03-07 15:12:35 +0000

Nav komentāru:

Ierakstīt komentāru