U1.38 Ubuntu Quick Start (QS): LMV - chempkovsky/CS2WPF-and-CS2XAMARIN GitHub Wiki

Reading

Before we start

Check if LMV is ready

  • run the command
sudo lvmdiskscan
Click to show the responce
yury@u2004m01:~$ sudo lvmdiskscan
[sudo] password for yury:
  /dev/loop0  [     <54,95 MiB]
  /dev/sda1   [      11,89 GiB]
  /dev/loop2  [     <55,49 MiB]
  /dev/loop3  [      61,83 MiB]
  /dev/loop4  [    <240,80 MiB]
  /dev/loop5  [     219,00 MiB]
  /dev/loop6  [    <247,91 MiB]
  /dev/loop7  [     <62,09 MiB]
  /dev/loop8  [      65,21 MiB]
  /dev/loop9  [     <49,79 MiB]
  /dev/loop10 [     <54,24 MiB]
  /dev/loop11 [      42,17 MiB]
  /dev/loop12 [     <27,09 MiB]
  /dev/sda14  [       4,00 MiB]
  /dev/sda15  [     106,00 MiB]
  0 disks
  15 partitions
  0 LVM physical volume whole disks
  0 LVM physical volumes

Install LMV2 if needed

sudo apt install lvm2

LMV commands

  • Physical Volumes
sudo pvscan
sudo pvs
sudo pvdisplay
sudo pvdisplay -m
  • Volume Groups
sudo vgscan
sudo vgs -o +devices,lv_path
sudo vgdisplay -v
  • Logical Volumes
sudo lvscan
sudo lvs
sudo lvs --segments
sudo lvdisplay -m
  • Creating Physical Volumes
sudo lvmdiskscan
sudo pvcreate /dev/sda1 /dev/sdb
  • Creating a New Volume Group
sudo vgcreate volume_group_name /dev/sda1
  • Adding a Physical Volume to an Existing Volume Group
sudo vgextend volume_group_name /dev/sdb
  • Creating a Logical Volume by Specifying Size
sudo lvcreate -L 10G -n test LVMVolGroup
  • Creating a Logical Volume From All Remaining Free Space
sudo lvcreate -l 100%FREE -n test2 LVMVolGroup
  • Growing the Size of a Logical Volume
sudo lvcreate -l 100%FREE -n test2 LVMVolGroup
  • Reducing the Size of a Logical Volume
sudo umount /dev/LVMVolGroup/test
sudo resize2fs -p /dev/LVMVolGroup/test 3G
sudo lvresize -L 3G LVMVolGroup/test
sudo fsck -t ext4 -f /dev/LVMVolGroup/test
sudo mount /dev/LVMVolGroup/test /mnt/test
  • Removing a Logical Volume
sudo umount /dev/LVMVolGroup/test
sudo lvremove LVMVolGroup/test
  • Removing a Volume Group
sudo umount /dev/LVMVolGroup/www
sudo umount /dev/LVMVolGroup/projects
sudo umount /dev/LVMVolGroup/db

sudo vgremove LVMVolGroup
  • Removing a Physical Volume
sudo pvmove /dev/sda
sudo vgreduce LVMVolGroup /dev/sda
sudo pvremove /dev/sda
⚠️ **GitHub.com Fallback** ⚠️