User Tools

Site Tools


lvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

lvm [2016/08/16 16:47]
k2patel [Add drive to LVM]
lvm [2020/08/10 02:35]
Line 1: Line 1:
-====== LVM ====== 
- 
-LVM you can increase / decrease size without any issue.\\ 
-But it is important you do it in proper steps. 
- 
-==== Steps to create LVM from drive ==== 
-<code bash> 
-pvcreate /dev/xvdf1 
-pvdisplay /dev/xvdf1 
-vgcreate -s 16M vg0 /dev/xvdf1 
-vgdisplay /dev/xvdf 
-vgdisplay vg0 
-lvcreate -n lv-vol001 vg0 
-lvcreate --help 
-lvcreate -A n -L 24.5G -n lv-vol001 vg0 
-mkfs.ext3 /​dev/​vg0/​lv-vol001 
-</​code>​ 
- 
-==== Add drive to LVM ==== 
-<code bash> 
-fdisk /dev/xvdk ## Comment "​Specify Type 8e by option t" 
-mkfs.ext3 /​dev/​xvdk1 ​ 
-pvcreate /​dev/​xvdk1 ​ 
-vgextend vg0 /dev/xvdk1 
-lvextend -L 300G /​dev/​vg0/​lv-vol001 
-OR 
-lvextend -L+99.91G /​dev/​vg0/​lv-vol001 
-OR 
-lvextend -l +100%FREE /​dev/​vg0/​lv-vol001 
-resize2fs /​dev/​vg0/​lv-vol001 
-</​code>​ 
-==== Reducing Size ==== 
- 
-<code bash> 
-umount /home 
-e2fsck -y /​dev/​mapper/​VolGroup00-LogVol00 
-resize2fs -f /​dev/​mapper/​VolGroup00-LogVol00 1536M 
-lvreduce -L-512M /​dev/​mapper/​VolGroup00-LogVol00 ​ 
-mount /home 
-</​code>​ 
- 
- 
-==== Increasing Size ==== 
-<code bash> 
-umount /opt/ 
-e2fsck -y /​dev/​mapper/​VolGroup00-LogVol02 
-lvextend -L+512M /​dev/​mapper/​VolGroup00-LogVol02 
-resize2fs /​dev/​mapper/​VolGroup00-LogVol02 
-mount /opt 
-</​code>​ 
- 
-==== Worked Example on Live System ==== 
- 
-<code bash | history> 
-fdisk -l 
-fdisk /dev/sda ## Comment "​Specify Type 8e by option t" 
-mkfs.ext3 /dev/sda1 
-vgextend VolGroup00 /dev/sda1 
-lvdisplay 
-vgdisplay ​ 
-lvextend -l+1599 /​dev/​VolGroup00/​LogVol00 
-df -kh 
-vgdisplay 
-lvdisplay ​ 
-resize2fs /​dev/​VolGroup00/​LogVol00 ​ 
-df -kh 
-</​code>​ 
  
lvm.txt ยท Last modified: 2020/08/10 02:35 (external edit)