Appendix C. The LVM plug-in

Table of Contents
C.1. How LVM is implemented
C.2. Container operations
C.2.1. Creating LVM containers
C.2.2. Adding objects to LVM containers
C.2.3. Removing objects from LVM containers
C.2.4. Expanding consumed objects in LVM containers
C.2.5. Shrinking consumed objects in LVM containers
C.2.6. Deleting LVM containers
C.2.7. Renaming LVM containers
C.3. Region operations
C.3.1. Creating LVM regions
C.3.2. Expanding LVM regions
C.3.3. Shrinking LVM regions
C.3.4. Deleting LVM regions
C.3.5. Moving LVM regions
C.3.6. Renaming LVM regions

The LVM plug-in combines storage objects into groups called containers. From these containers, new storage objects can be created, with a variety of mappings to the consumed objects. Containers allow the storage capacity of several objects to be combined, allow additional storage to be added in the future, and allow for easy resizing of the produced objects.