0

New to Linux Fileservers and trying to extend /dev/mapper/centos-root
This is a test server

The Logical Volume /dev/centos/root is 27.99GB large:

--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID pTluxe-mE75-6X38-DVUa-QjkH-fCTg-odhdzY
LV Write Access read/write
LV Creation host, time localhost, 2018-09-28 13:08:05 +0200
LV Status available
# open 1
LV Size 27.99 GiB
Current LE 7166
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0

But the filesystem /dev/mapper/centos-root is only 18G big

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 2.0G 17G 11% /
devtmpfs 192M 0 192M 0% /dev
tmpfs 204M 0 204M 0% /dev/shm
tmpfs 204M 5.0M 199M 3% /run
tmpfs 204M 0 204M 0% /sys/fs/cgroup
/dev/sda1 1014M 129M 885M 13% /boot
tmpfs 41M 0 41M 0% /run/user/1000

resize2fs returns the following error:

resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root

3
  • 2
    The default filesystem in 7 is xfs, not ext2/3/4. If yours is using xfs, you need to use xfs_growfs, not resize2fs. Commented Oct 4, 2018 at 18:16
  • That's right, it works by using xfs_growfs /dev/mapper/centos-root Commented Oct 5, 2018 at 8:16
  • 1
    You also might consider using --resizefs in your lvextend command. Commented Oct 5, 2018 at 8:42

2 Answers 2

2

Thomas's note about --resizefs really needs to be an answer. You can do both LV size change and file system extend in one command:

lvextend -r --size 28g /dev/centos/root 

Just the file system part is also exposed as the fsadm command, which you can run on both ext and xfs file systems.

 fsadm resize /dev/centos/root 
0

Thomas' & John's command is indeed the fastest.

To extend the Logical Volume and Filesystem at the same time:
lvextend -L +5G --resizefs /dev/centos/root

To extend the Logical Volume separately:
lvextend -L +5G /dev/centos/root

To extend the Filesystem separately:
xfs_growfs /dev/centos/root

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.