825  
查询码:00000128
lvm管理centos7扩展磁盘空间
作者: wyasw 于 2020年03月29日 发布在分类 / Linux / 系统相关 下,并于 2020年03月29日 编辑
lvm

  Lvm 管理 centos7 扩展磁盘空间  

LV 空间利用率较大即将耗尽 LV 空间时,我们可以将一块新的磁盘或者一块磁盘上的 free 空间加入 LV ,步骤如下:

 

现在 /home 空间如下:

[root@test1 ~]# df -h

文件系统                   容量    已用    可用 已用 挂载点

/dev/mapper/centos-root   30G  1.6G   29G    6% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M  8.6M  985M    1% /run

tmpfs                    993M     0  993M    0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

/dev/mapper/centos-home   17G   33M   17G    1% /home

tmpfs                    199M     0  199M    0% /run/user/0

 

1.1  新建 lvm 类型分区

[root@test1 ~]# fdisk /dev/sda

欢迎使用  fdisk (util-linux 2.23.2)

 

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

 

 

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

 

磁盘  /dev/sda 64.4 GB, 64424509440  字节, 125829120  个扇区

Units =  扇区  of 1 * 512 = 512 bytes

扇区大小 ( 逻辑 / 物理 ) 512  字节  / 512  字节

I/O  大小 ( 最小 / 最佳 ) 512  字节  / 512  字节

磁盘标签类型: dos

磁盘标识符: 0x00083308

 

    设备  Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     1026047      512000   83  Linux

/dev/sda2         1026048   104857599    51915776   8e  Linux LVM

 

命令 ( 输入  m  获取帮助 ) n

Partition type:

   p   primary (2 primary, 0 extended, 2 free)

   e   extended

Select (default p): p

分区号  (3,4 ,默认  3) 3

起始 扇区  (104857600-125829119 ,默认为  104857600)

将使用默认值  104857600

Last  扇区 , + 扇区  or +size{K,M,G} (104857600-125829119 ,默认为  125829119)

将使用默认值  125829119

分区  3  已设置为  Linux  类型,大小设为  10 GiB

 

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

 

磁盘  /dev/sda 64.4 GB, 64424509440  字节, 125829120  个扇区

Units =  扇区  of 1 * 512 = 512 bytes

扇区大小 ( 逻辑 / 物理 ) 512  字节  / 512  字节

I/O  大小 ( 最小 / 最佳 ) 512  字节  / 512  字节

磁盘标签类型: dos

磁盘标识符: 0x00083308

 

    设备  Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     1026047      512000   83  Linux

/dev/sda2         1026048   104857599    51915776   8e  Linux LVM

/dev/sda3       104857600   125829119    10485760   83  Linux

 

命令 ( 输入  m  获取帮助 ) t

分区号  (1-3 ,默认  3) 3

Hex  代码 ( 输入  L  列出所有代码 ) 8e

已将分区 Linux” 的类型更改为 Linux LVM

 

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

 

磁盘  /dev/sda 64.4 GB, 64424509440  字节, 125829120  个扇区

Units =  扇区  of 1 * 512 = 512 bytes

扇区大小 ( 逻辑 / 物理 ) 512  字节  / 512  字节

I/O  大小 ( 最小 / 最佳 ) 512  字节  / 512  字节

磁盘标签类型: dos

磁盘标识符: 0x00083308

 

    设备  Boot      Start         End      Blocks    Id  System

/dev/sda1   *        2048     1026047      512000   83  Linux

/dev/sda2         1026048   104857599    51915776   8e  Linux LVM

/dev/sda3       104857600   125829119    10485760   8e  Linux LVM

 

命令 ( 输入  m  获取帮助 ) wq

 

 

1.2  创建新的 pv

## 使用partprobe指令更新内核的中硬盘分区表信息

[root@test1 ~]# partprobe

## 创建新的PV

[root@test1 ~]# pvcreate /dev/sda3

  Physical volume "/dev/sda3" successfully created

## 查看

[root@test1 ~]# pvscan

  PV /dev/sda2   VG centos   lvm2 [49.51 GiB / 520.00 MiB free]

  PV /dev/sda3               lvm2 [10.00 GiB]

  Total: 2 [59.51 GiB] / in use: 1 [49.51 GiB] / in no VG: 1 [10.00 GiB]   \\ 新创建的PV但是尚未加入任何VG

 

 

1.3  PV 加入 VG

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

  Volume group "centos" successfully extended

[root@test1 ~]# pvscan

  PV /dev/sda2   VG centos   lvm2 [49.51 GiB / 520.00 MiB free]

  PV /dev/sda3   VG centos   lvm2 [10.00 GiB / 10.00 GiB free]   \\ 已经加入 rootvg

  Total: 2 [59.50 GiB] / in use: 2 [59.50 GiB] / in no VG: 0 [0   ]

 

 

1.4  VG 组中的空闲空间划出 100M /home 分区所在的 LV

[root@test1 ~]# lvextend -L +10G /dev/mapper/centos-home

  Size of logical volume centos/home changed from 17.00 GiB (4352 extents) to 27.00 GiB (6912 extents).

  Logical volume home successfully resized.

 

1.5  使用 xfs_growfs 命令重新加载逻辑卷的大小才能生效

[root@test1 ~]# xfs_growfs /dev/mapper/centos-home

meta-data=/dev/mapper/centos-home isize=256    agcount=4, agsize=1114112 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=0        finobt=0

data     =                       bsize=4096   blocks=4456448, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal               bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

data blocks changed from 4456448 to 7077888

 

注意:如果是 ext4 格式的,用 resize2fs 命令

 

1.6  查看增加空间后的 /home 空间

[root@test1 ~]# df -h

文件系统                   容量    已用    可用 已用 挂载点

/dev/mapper/centos-root   30G  1.6G   29G    6% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M  8.6M  985M    1% /run

tmpfs                    993M     0  993M     0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

/dev/mapper/centos-home   27G   33M   27G    1% /home

tmpfs                    199M     0  199M    0% /run/user/0



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-29 20:09:34[当前版本] wyasw 创建版本

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号