Setting Up LVM Partitions in Linux

1 hour
  • 4 Learning Objectives

About this Hands-on Lab

Filesystems and their maintenance are one of the most common things any system administrator or engineer has to do when provisioning or maintaining systems. Creating a disk configuration that allows you the flexibility to grow or shrink a filesystem as needed will allow you to react to any requirement changes your systems undergo. After this hands-on lab, you will be able to create and work with LVM filesystems to adjust their sizes as needed.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create the Physical Volume Group of Disks and Verify
  1. Install the LVM package:

    yum install lvm2 -y
  2. List out the device names:

    fdisk -l
  3. Assemble the disks into a group that can be used by the Logical Volume Manager:

    pvcreate /dev/xvdf /dev/xvdg /dev/xvdj
Create the Volume Group to Use

Add the physical volumes to the volume group. Let’s call this group myvol. Use the vgcreate utility, and then pass in the (3) physical volumes we created earlier:

vgcreate myvol /dev/xvdf /dev/xvdg /dev/xvdj
Create the Logical Volume of 60 GB

Create the logical volume itself, using the lvcreate command and the appropriate flags:

lvcreate -l 100%FREE -n devdisks myvol
Format and Mount the LVM Filesystem

Create the EXT4 filesystem:

mkfs -t ext4 /dev/myvol/devdisks

Create the directory to mount the filesystem you created:

mkdir /mnt/newvol

Mount the filesystem:

mount -t ext4 /dev/myvol/devdisks /mnt/newvol

And verify:

df -h

Additional Resources

To begin, log in with the credentials provided.

In this hands-on lab, you will be provisioned a CentOS 7 server that will contain (3) 20 GB block devices that are unpartitioned and otherwise unconfigured.

While provisioning a new environment to be used by your development team, you have been asked to add storage to an existing server.

This CentOS 7 server you are being provided access to has (3) unpartitioned/unconfigured block devices that need to be made available for use. Since this is a filesystem that may need to be added to over time, you will be creating usable space using a logical volume filesystem.

Using the appropriate LVM utilities, you will assemble the (3) 20 GB disks into a single physical volume group, adding each into a volume group that you then assemble into a single 60 GB logical volume group. You can name these groups whatever you wish as you assemble each in the appropriate order.

Once you have the logical volume created, format the filesystem as an EXT4 filesystem (to facilitate later shrinking or growing of it) and mount it at a new directory called /mnt/newvol. Once you have it mounted, you can turn it over to your team for testing.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?