=========
lvm-story
=========

.. raw:: html

   <table class="provenance-header" style="border: 0; border-collapse: collapse; margin: 0 0 16px 0; width: 100%;">

.. raw:: html

   <tr style="border: 0;">

.. raw:: html

   <td style="border: 0; vertical-align: top; padding: 0 24px 0 0;">

..

   | **Source:**
     https://foxhop.net/f3d70a5f-2f95-11f1-8b49-e86a64d24d78/lvm-story
   | **Snapshot:** 2026-10-16T04:59:48Z
   | **Generator:** Remarkbox ``d747782``

   *This is a thread snapshot. The living document lives at the source
   URI above — it may have been edited, extended, or replied-to since.*

.. raw:: html

   </td>

.. raw:: html

   <td style="border: 0; vertical-align: top; width: 200px; text-align: right;">

.. figure:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAACkAQAAAAAxzrjsAAABZklEQVR42tVXMXLEQAxi8gH+/0t+oAi0RYprMkOR7LmwXMgyQojDfDjCH34KgCM52B8d6gufzm+eYjh7YURCL+zkBbkFv0+iw1peOPPme2Gv3i1XEtSs1x+v7df4HT18TYAfp8YHn1AtgDDs6+C7BZoJy+GLOnnhcTDHwgr4roPDNi1zgYyGrxK+TMIt1CTzLHfwzbgdeZVXdPJacsyGQMuIT6vebR5zMyc9HT5kyIwsTTSw1TcnfTzD1tvC92GhMMHzVsL3kYzOOkjzSnpmTVDE0o3r6ZllB9FduYstffBUuHN7QuJp5XVmRM1M35Y+pFKDYEpkikv81USBje5lnhZ/z5REJSXV9kVWHKK9COVaez4t295ZKraBLf21STMVaG7ETdT2cQxUtpHva/5hzpFwzkM0/U6kh1GIqu+LtCvmZ3p5zzbISsFp1uvu8RZn068b42zmbLuenzTX3DJpWPST/+d/1jec3MrlHzr+6gAAAABJRU5ErkJggg==
   :alt: Scan for living source

   Scan for living source

.. raw:: html

   </td>

.. raw:: html

   </tr>

.. raw:: html

   </table>

once upon a time we randomly needed to add two new separate lvm logical
volumes to a server

1. verify which devices we will work with

   .. container::
      :name: cb1

      ::

         sudo disk -l

   We need to create physical volumes on both of these buggers:

   -  /dev/sdb
   -  /dev/sdc

2. create a physical volume on the 20G and 400G LUNs

   .. container::
      :name: cb2

      ::

         sudo lvm pvcreate /dev/sdb
         sudo lvm pvcreate /dev/sdc

3. create a volume group on the 20G and 400G physical volumes

   .. container::
      :name: cb3

      ::

         sudo lvm vgcreate vg1 /dev/sdb
         sudo lvm vgcreate vg2 /dev/sdc

4. create a logical volume on the new volume groups

   .. container::
      :name: cb4

      ::

         sudo lvm lvcreate vg1 -l 100%VG --name app
         sudo lvm lvcreate vg2 -l 100%VG --name data

5. format each logical volume with ext4 filesystem

   .. container::
      :name: cb5

      ::

         sudo mkfs --type=ext4 /dev/mapper/vg1-app
         sudo mkfs --type=ext4 /dev/mapper/vg2-data

6. create mount points

   .. container::
      :name: cb6

      ::

         sudo mkdir /app
         sudo mkdir /data

7. configure mount points in /etc/fstab

   .. container::
      :name: cb7

      ::

         /dev/mapper/vg1-app /app               ext4    errors=remount-ro 0       1
         /dev/mapper/vg2-data /data             ext4    errors=remount-ro 0       1

8. verify fstab

   .. container::
      :name: cb8

      ::

         sudo mount -a

9. verify new filesystems

   .. container::
      :name: cb9

      ::

         df -hal

--------------

| **Source:**
  https://foxhop.net/f3d70a5f-2f95-11f1-8b49-e86a64d24d78/lvm-story
| **Snapshot:** 2026-10-16T04:59:48Z
| **Generator:** Remarkbox ``d747782``
