基于LVM通过添加硬盘实现分区扩容的方法介绍

过去式

以前磁盘管理基于磁盘、分区、挂载点的管理方式,相对比较老旧…

首先,用fdisk 命令进行创建分区,然后用mkfs.xfs 建立xfs文件系统,最后再用mount devicename mountpoint_directory命令,将分区挂载到文件系统中的某个挂载点,就可以使用了。

同时,为了方便在启动时自动完成加载,还需要深入编辑/etc/fstab进行配置。

不过,此种磁盘扩容方式已经是旧时代的操作方式,也很难对于某个分区进行扩容,特别是某个分区划分比较小的时间,就更痛苦了!

建议使用LVM以卷为操作对象的现代磁盘分区管理技术,实现方便的在线 online磁盘扩容!


基于LVM逻辑盘卷管理的体系

VG

  • PV*

disk device* -> PV*

VG

  • LV1
    • PV*
  • LV2
    • PV*
  • LV*

概念解释

概念上分为设备、物理卷、卷组、逻辑卷;最终呈现给用户使用的为逻辑卷LV
当LV对应的磁盘容量比较小时,可以将新磁盘作为新的物理卷加入此LV就可以实现扩容!


观察磁盘分区

fdisk -l

注意分两次观察,可以观察出来是否磁盘增加

扩容

对新增硬盘创建初始化物理卷

# usage:   pvcreate PV
# example
pvcreate /dev/sdb

异常补充

如果遭遇错误提示

Device /dev/sdb excluded by a filter

一般需要重建磁盘的分区,输入命令:

parted /dev/sdb
输入:mklabel msdos
输入: Yes
输入:quit

重建就完成了!

查看已有卷组名

# example
vgs 

扩展物理卷到卷组

# usage: vgextend VG PV
# example
vgextend ncl /dev/sdb

查看已有逻辑卷

lvs

扩宽某一逻辑卷大小

# usage: lvextend  [/dev/mapper| /dev/centos]/VG-LV PV
# example
lvextend /dev/mapper/ncl-root  /dev/sdb

按照文件系统类型增长旧逻辑卷

# usage:   xfs_growfs mountpoint
# example
xfs_growfs /dev/mapper/ncl-root

查看文件系统是否扩容成功

df -h

你可能感兴趣的:(笔记,添加新硬盘,分区扩容,LVM,逻辑卷)