{"id":165,"date":"2012-02-08T18:26:47","date_gmt":"2012-02-08T18:26:47","guid":{"rendered":"http:\/\/liniks.com\/?p=165"},"modified":"2012-03-28T14:18:45","modified_gmt":"2012-03-28T14:18:45","slug":"how-to-extend-a-filesystem-in-linux-using-lvm","status":"publish","type":"post","link":"https:\/\/liniks.com\/?p=165","title":{"rendered":"How to extend a filesystem in linux using LVM&#8230;"},"content":{"rendered":"<p><span style=\"color: #1f497d;\">I know this is old hat for most people in the *nix world, but I got asked to do a write up for this, so I figured I might as well post it here. Enjoy<br \/>\n<\/span><\/p>\n<p><span style=\"color: #1f497d;\">Here&#8217;s a break down.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #1f497d;\">Assumptions.: In this tutorial, we&#8217;ve added space to a virtual disk in VMWare VCenter. This <\/span><span style=\"color: #1f497d;\"><!--more--><\/span><span style=\"color: #1f497d;\">tutorial also fully applies if you have extra space on a disk that is sitting unpartitioned. If you are doing this on a physical server, and adding a physical disk, the only adjustments made are the partition letters will change, say, from \/dev\/sdb to \/dev\/sde, etc. You&#8217;ll need to figure that out on your own.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #1f497d;\">First, check space available with an fdisk \u2013l<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# fdisk -l <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sda: 12.8 GB, 12884901888 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 1566 cylinders <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sda1\u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25\u00a0\u00a0\u00a0\u00a0\u00a0 200781\u00a0\u00a0 83\u00a0 Linux <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sda2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 26\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 783\u00a0\u00a0\u00a0\u00a0 6088635\u00a0\u00a0 82\u00a0 Linux swap <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sda3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 784\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1566\u00a0\u00a0\u00a0\u00a0 6289447+\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdb: 32.2 GB, 32212254720 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 3916 cylinders <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sdb1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3916\u00a0\u00a0\u00a0 31455238+\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdc: 2147 MB, 2147483648 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 261 cylinders <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Device Boot \u00a0\u00a0\u00a0\u00a0\u00a0Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sdc1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 261\u00a0\u00a0\u00a0\u00a0 2096451\u00a0\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdd: 21.4 GB, 21474836480 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 2610 cylinders <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sdd1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2610\u00a0\u00a0\u00a0 20964793\u00a0\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">Then reboot and check again.<br \/>\n<\/span><\/p>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# fdisk -l <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sda: 12.8 GB, 12884901888 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 1566 cylinders <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sda1\u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25\u00a0\u00a0\u00a0\u00a0\u00a0 200781\u00a0\u00a0 83\u00a0 Linux <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sda2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 26\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 783\u00a0\u00a0\u00a0\u00a0 6088635\u00a0\u00a0 82\u00a0 Linux swap <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sda3\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0784\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1566\u00a0\u00a0\u00a0\u00a0 6289447+\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdb: 75.1 GB, 75161927680 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 9137 cylinders <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sdb1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3916\u00a0\u00a0\u00a0 31455238+\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdc: 2147 MB, 2147483648 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 261 cylinders <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sdc1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 261\u00a0\u00a0\u00a0\u00a0 2096451\u00a0\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Disk \/dev\/sdd: 21.4 GB, 21474836480 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">255 heads, 63 sectors\/track, 2610 cylinders <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">Units = cylinders of 16065 * 512 = 8225280 bytes <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System <\/span><\/code><\/span><\/address>\n<address><span style=\"color: #000000;\"><code><span style=\"font-family: Courier New; font-size: 8pt;\">\/dev\/sdd1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2610\u00a0\u00a0\u00a0 20964793\u00a0\u00a0 8e\u00a0 Linux LVM <\/span><\/code><\/span><\/address>\n<p><span style=\"color: #1f497d;\">Note the change in \/dev\/sdb \u2013 went from 32.2 GB to 75.1GB. That&#8217;s where your space is.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #1f497d;\">Run `pvdisplay` to see the volume is set to 30GB.<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# pvdisplay <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> --- Physical volume --- <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> PV Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/sdb1 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> VG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg02 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> PV Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 30.00 GB \/ not usable 1.82 MB <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Allocatable\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 yes (but full) <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> PE Size (KByte)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4096 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Total PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7679 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Free PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Allocated PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7679 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> PV UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 x88xxx-xxXX-XxxX-xxXx-xxxX-xxXX-xxxxXX <\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">Add the space to a new partition with fdisk- max space, write and exit. Partprobe to scan the partitions into the OS again, then add it to the PV.<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# fdisk \/dev\/sdb <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\u2026 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# partprobe <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# pvcreate \/dev\/sdb2 <\/span><span style=\"color: #1f497d;\">#<span style=\"font-family: Wingdings;\">\uf0df<\/span>------- This will be the new partition you created\u2026run `fdisk \u2013l` again if you're not sure which number.<span style=\"font-family: Calibri; font-size: 11pt;\"> <\/span><\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">Extend the VG onto the new PV\u2026<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# vgextend vg02 \/dev\/sdb2 <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Volume group \"vg02\" successfully extended <\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">So now we have 75GB showing, and need to extend the volume group to match. Notice the pvdisplay shows Free PE&#8217;s jump from 0 to 10238. The `vgdisplay` shows a similar finding.<br \/>\n<\/span><\/p>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# vgdisplay <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> --- Volume group --- <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> VG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg02 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> System ID <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Format\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0lvm2 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Metadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Metadata Sequence No\u00a0 11 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> VG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> VG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> MAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Cur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Open LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Max PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Cur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a03 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Act PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> VG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 89.98 GB <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> PE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MB <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Total PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 23035 <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Alloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12797 \/ 49.99 GB <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> Free\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10238 \/ 39.99 GB <\/span><\/code><\/address>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\"> VG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 x88xxx-xxXX-XxxX-xxXx-xxxX-xxXX-xxxxXX <\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">Now there is 40GB added (39.99). We can extend the LV by that much. (use the number of Free PE instead of the size- that way you don&#8217;t get rounding errors and space that ends in the middle of a sector.)<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# lvextend -l +10238 \/dev\/mapper\/vg02-appsvol <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Extending logical volume appsvol to 89.98 GB <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Logical volume appsvol successfully resized <\/span><\/code><\/address>\n<h5><span style=\"color: #1f497d;\">Of course, now we need to extend the FS itself. This is the first thing we will have done that can actually be dangerous, so be careful. Unmount the volume and resize: \u00a0 <span style=\"color: #ff0000;\">**EDIT**-See note at bottom if your FS needs to stay online&#8230;<\/span><\/span><\/h5>\n<address><code><span style=\"font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# umount \/dev\/mapper\/vg02-appsvol<\/span><\/code><\/address>\n<address><span style=\"font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# resize2fs \/dev\/mapper\/vg02-appsvol<br \/>\n<\/span><\/address>\n<p><span style=\"color: #1f497d;\">IF THERE has been recent improper shutdowns, reboots, disk snafu&#8217;s, or the disk has just reached it&#8217;s reboot count, it may prompt you to run a scan disk before it will let you extend the FS. If it asks, run the fsck and re-attempt to extend the LV. (this box did make me run it\u2026)<br \/>\n<\/span><\/p>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# lvextend -l +10238 \/dev\/mapper\/vg02-appsvol <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Extending logical volume appsvol to 89.98 GB <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"> Logical volume appsvol successfully resized <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# resize2fs \/dev\/mapper\/vg02-appsvol <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">resize2fs 1.35 (28-Feb-2004) <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Please run 'e2fsck -f \/dev\/mapper\/vg02-appsvol' first. <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# e2fsck -f \/dev\/mapper\/vg02-appsvol <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">e2fsck 1.35 (28-Feb-2004) <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Pass 1: Checking inodes, blocks, and sizes <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Pass 2: Checking directory structure <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Pass 3: Checking directory connectivity <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Pass 4: Checking reference counts <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Pass 5: Checking group summary information <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/mapper\/vg02-appsvol: 40159\/6553600 files (8.1% non-contiguous), 1979539\/13104128 blocks <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# resize2fs \/dev\/mapper\/vg02-appsvol <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">resize2fs 1.35 (28-Feb-2004) <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Resizing the filesystem on \/dev\/mapper\/vg02-appsvol to 23587840 (4k) blocks. <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">The filesystem on \/dev\/mapper\/vg02-appsvol is now 23587840 blocks long. <\/span><\/code><\/address>\n<address><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# mount -a<\/span> <span style=\"color: #1f497d;\"> &lt;&#8212;&#8211;<strong> <\/strong>This will remount your fstab. If necessary, mount manually<\/span><br \/>\n<\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">[root@localhost ~]# df -h <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Filesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 Size\u00a0 Used Avail Use% Mounted on <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/mapper\/vg01-rootvol\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5.0G\u00a0 2.4G\u00a0 2.4G\u00a0 50%\u00a0 \/ <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 190M\u00a0\u00a0 15M\u00a0 166M\u00a0\u00a0 9%\u00a0 \/boot <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">none\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 2.0G\u00a0\u00a0\u00a0\u00a0 0\u00a0 2.0G\u00a0\u00a0 0%\u00a0 \/dev\/shm <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/mapper\/vg01-varvol\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0\u00a0 2.0G\u00a0 616M\u00a0 1.3G\u00a0 33%\u00a0 \/var <\/span><\/code><\/address>\n<address><code><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">\/dev\/mapper\/vg02-appsvol\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 89G\u00a0 6.8G\u00a0\u00a0 80G\u00a0\u00a0 8%\u00a0 \/apps <\/span><\/code><\/address>\n<p><span style=\"color: #1f497d;\">That&#8217;s it.<\/span><span style=\"color: black; font-family: Courier New; font-size: 8pt;\"><br \/>\n<\/span><\/p>\n<p><span style=\"color: black; font-family: Courier New; font-size: 8pt;\">Kling<br \/>\n<\/span><\/p>\n<p><span style=\"color: #1f497d;\"><span style=\"color: #ff0000;\">**EDIT**<\/span> When expanding the filesystem, it is assumed that the FS you are expanding is unmounted. You can extend a mounted (online) filesystem by adding the `-f` option to the resize2fs command. This also will skip the e2fsck if necessitated, but keep in mind, if the OS is asking you to run a scan disk, it&#8217;s probably a good idea to comply. Adding the space to an online filesystem is not &#8220;best practice&#8221;, but sometimes you just can&#8217;t take a filesystem offline and keep your job. Just an FYI&#8230; \ud83d\ude42<\/span><\/p>\n<p><span style=\"color: #1f497d;\"><br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I know this is old hat for most people in the *nix world, but I got asked to do a write up for this, so I figured I might as well post it here. Enjoy Here&#8217;s a break down. Assumptions.: In this tutorial, we&#8217;ve added space to a virtual disk in VMWare VCenter. This<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-linux","category-tech"],"_links":{"self":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=165"}],"version-history":[{"count":13,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}