XFS根分区扩展

fdisk -l

已经可以看到新磁盘/dev/xvdb

对新磁盘进行分区:

# fdisk /dev/xvdb     ##创建主分区并修改为8e的LVM模式

在fdisk的交互模式中,依次输入:

n      --创建新分区 p      --创建主分区 分区号   --默认分区编号 1 <回车>   --默认起始扇区位置。 <回车>   --默认结束扇区位置。

t     --修改分区类型

L

8e    修改为LVM

p    修改为LVM

w  --保存


这样就把整个磁盘分成了一个区。

再看一下现有磁盘情况:

# fdisk -l

已经多出了一个新分区:

   Device Boot      Start         End      Blocks      Id  System

/dev/xvdb1            2048     6291455786   398144704   8e  Linux


mkfs.xfs -f /dev/xvdb1   ##用xfs格式进行格式化

将新分区用于扩展/root

先看一下卷分组:

# vgdisplay -v   ##用vgdisplay命令查看原来的卷组名

 看到当前卷分组名为"centos"。

 w     --写入分区表 

    

为新增的分区创建物理卷:

# pvcreate /dev/xvdb1

        提示是否擦除xfs签名,我选了y:

      WARNING: xfs signature detected on /dev/xvdb1 at offset 0. Wipe it? [y/n] y

      Wiping xfs signature on /dev/xvdb1.

      Physical volume "/dev/xvdb1" successfully created

查看结果:

# pvdisplay

 

扩展卷分组,"centos"是vgdisplay命令查到的卷分组名:

# vgextend centos /dev/xvdb1    ##把新的物理卷加入centos卷组中

 

 

[root@pres04 /]# vgdisplay

  --- Volume group ---

  VG Name               centos

  System ID             

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  7

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               398.99 GiB

  PE Size               4.00 MiB

  Total PE              102142

  Alloc PE / Size       25248 / 98.62 GiB

  Free  PE / Size       76894 / 300.37 GiB

  VG UUID               qo3BGt-OkUw-0bNZ-u71u-J3hv-w2jk-PzOytH

 

下面查看一下逻辑卷:

# lvdisplay

    看到/dev/mapper/centos-root目前的LV Size是100G。

下面扩展逻辑卷/dev/mapper/centos-root:

# lvextend -L +300G /dev/mapper/centos-root

注:+300G是我们新增加的分区大小。

扩展后,还要执行一步:

# xfs_growfs /dev/mapper/centos-root

将文件系统扩大。

 

整体命令

df -h

fdisk -l

fdisk /dev/xvdb  

vgdisplay 

fdisk -l

pvcreate /dev/xvdb1

 pvdisplay 

vgdisplay

vgextend centos /dev/xvdb1

lvextend -L +300G /dev/mapper/centos-root

lvdisplay

xfs_growfs /dev/mapper/centos-root