Link to home
Start Free TrialLog in
Avatar of Christopher Perry
Christopher Perry

asked on

Expand linux filesystem

I have zero linux skills and now I'm currently responsible for fixing an Amazon linux instance. I need to expand the volume /dev/mapper/vgcal-sysfiles. Most of the volumes on this instance are located across 12 spanned Amazon storage volumes. I've increased each storage volume from 14GB to 100GB but I don't know how to increase the storage space on the volume in the instance. I hope I'm making some sense here. Basically, I want to increase the volume size of vgcal-sysfiles from 73GB to 180GB. Here's some info about the instance:

sid-hdb:~ # df -h
Filesystem                  Size  Used Avail Use% Mounted on
rootfs                       10G  2.1G  7.5G  22% /
udev                         31G  164K   31G   1% /dev
tmpfs                        63G  648K   63G   1% /dev/shm
/dev/hda1                    10G  2.1G  7.5G  22% /
/dev/mapper/vgcal-sysfiles   73G   58G   16G  79% /vol/vol_HDB/sysfiles
/dev/mapper/vgcal-dbdata     56G  5.9G   51G  11% /vol/vol_HDB/data
/dev/mapper/vgcal-dblog      33G  2.2G   31G   7% /vol/vol_HDB/log
/dev/mapper/vgcal-sysfiles   73G   58G   16G  79% /hana/shared/HDB
/dev/mapper/vgcal-dbdata     56G  5.9G   51G  11% /hana/data/HDB
/dev/mapper/vgcal-dblog      33G  2.2G   31G   7% /hana/log/HDB
sid-hdb:~ # lsblk
NAME                    MAJ:MIN  RM   SIZE RO MOUNTPOINT
hda                       3:0     0    10G  0
└─hda1                    3:1     0    10G  0 /
xvdn                    202:208   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdl                    202:176   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdo                    202:224   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdj                    202:144   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdi                    202:128   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdg                    202:96    0    24G  0 [SWAP]
xvdf                    202:80    0     2G  0
xvds                    202:4608  0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdr                    202:4352  0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdk                    202:160   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdq                    202:4096  0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdh                    202:112   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdp                    202:240   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
xvdm                    202:192   0   100G  0
├─vgcal-dbdata (dm-0)   253:0     0    56G  0 /vol/vol_HDB/data
├─vgcal-dblog (dm-1)    253:1     0    33G  0 /vol/vol_HDB/log
├─vgcal-sysfiles (dm-2) 253:2     0    73G  0 /vol/vol_HDB/sysfiles
└─vgcal-back (dm-3)     253:3     0     3G  0
sid-hdb:~ #
ASKER CERTIFIED SOLUTION
Avatar of arnold
arnold
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Which OS is this Linux running?
Please running the following command and post the output
uname -r
uname -a

What arnold has mentioned above is correct, but to give specific we need to know what are you working on.

Sudeep
Avatar of Christopher Perry
Christopher Perry

ASKER

This worked except for the lvresize command. I am using AWS and I needed to use the xfs_growfs command. Thank you for pointing me in the right direction!
Please clarify what did lvresize not do, did it fail when executed, or are you indicating that following the expansion of the logical volume, you glad to run xfs_growfs to expand the filesystem on the logical volume?

The three commands I provided are required without regard to the filesystem in use be it ext2/3/4 risers, etc.
The Last step as you indicate requires a filesystem specific command xfs_growfs for xfs, resize_risers for riserfs, resize2fs for ext2/3 ..
Etc.