扩充磁盘空间

1、分配磁盘空间

[root@localhost ~]# fdisk /dev/sda
命令(输入 m 获取帮助):p

磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM

命令(输入 m 获取帮助):n
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (62914560-419430399,默认为 62914560):
将使用默认值 62914560
Last 扇区, +扇区 or +size{K,M,G} (62914560-419430399,默认为 419430399):
将使用默认值 419430399
分区 3 已设置为 Linux 类型,大小设为 170 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM
/dev/sda3        62914560   419430399   178257920   83  Linux

命令(输入 m 获取帮助):w

2、格式化磁盘

[root@localhost ~]# mkfs.xfs /dev/sda3
mke2fs 1.42.9 (28-Dec-2013)
无法对 /dev/sda3 进行 stat 调用 --- 没有那个文件或目录

The device apparently does not exist; did you specify it correctly?
#如上提示,执行以下命令    
[root@localhost ~]# partprobe 
[root@localhost ~]# mkfs.xfs /dev/sda3

3、扩展物理卷

[root@localhost ~]# pvcreate /dev/sda3
WARNING: xfs signature detected on /dev/sda3 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/sda3.
  Physical volume "/dev/sda3" successfully created.
[root@localhost ~]# partprobe

4、扩展卷组

[root@localhost ~]# pvdisplay    
  --- NEW Physical volume ---
  PV Name               /dev/sda3
  VG Name               
  PV Size               170.00 GiB
   
[root@localhost ~]# vgdisplay 
  --- Volume group ---
  VG Name               centos

[root@localhost ~]# vgextend centos /dev/sda3

#Redhat 6.9扩容报错,VolGroup原来是这个组名,非VolGroup-lv_root
[root@rac2 ~]# vgextend /dev/mapper/VolGroup-lv_root /dev/sdd1
  Volume group name "VolGroup/lv_root" has invalid characters.
[root@rac1 ~]# vgextend /dev/mapper/VolGroup /dev/sdd1
  Physical volume "/dev/sdd1" successfully created
  Volume group "VolGroup" successfully extended

5、扩展逻辑卷

[root@localhost ~]# lvextend /dev/centos/root -l +100%free
#如果是EXT4用resize2fs
[root@localhost ~]# xfs_growfs /dev/mapper/centos-root 
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1703680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=6814720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=3327, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 6814720 to 51378176