The Logical Volume Manager, or LVM, is a Linux-based program that provides storage virtualization for system administrators. Since it's far more flexible than disk partitioning, it's become a common alternative. Although it's primarily used in large-scale settings, like when balancing the needs of various end users, it's useful in some applications of personal computing, too.
How to Use LVM
Multiple scenarios involve the LVM, each of which has a useful application in modern computing. The LVM is most often used for:
LVM Functionality Apart from its primary uses, the Logical Volume Manager has some specific features. These can be categorized into basic and advanced features. Basic features include:
While the LVM's basic features comprise the majority of its functionality, there are some advanced features to consider, too. Advanced features include:
LVM Pros and Cons Like with most systems, there are some advantages and disadvantages to consider. Some of the LVM's biggest benefits include:
Unfortunately, there are some drawbacks, too. These include:
In most scenarios, the pros far outweigh the cons when it comes to Linux's LVM. It's a highly useful feature that improve overall system efficiency when used correctly, but there is a learning curve to overcome if you hope to master all of its features and functionality.
History of the Logical Volume Manager
Linux's LVM hasn't been around since the platform's inception. First introduced in 1998, it's now included by default on many Linux distros. It was originally developed by Heinz Mauelshagen while working with Sistina Software. He was heavily inspired by the volume manager featured in the HP-UX – an early iteration of the Unix operating system as done by Hewlett Packard Enterprise.
You may read more about Logical Volume Manager in the article in Wikipedia: Logical Volume Manager (Linux).