卷管理常用命令与逻辑卷扩容方法实例

本文讲解卷管理的相关操作,主要包括:卷创建,卷扩容, 卷查看等常用命令,以及案例实操怎么扩展逻辑卷大小。


逻辑卷创建过程

先用fdisk 命令将sdb磁盘创建出物理分区sdbx(该步略,见下面实例),假设有sdb1,sdb2,将两个分区合并一个逻辑卷。

  1. pvcreate /dev/sdb1 /dev/sdb2 创建物理卷(或者pvcreate /dev/sdb{1,2})
  2. vgcreate vg1 /dev/sdb1 /dev/sdb2 创建卷组
  3. lvcreate -n lv_name -L 15G vg1 创建逻辑卷
    (如果lvcreate -n lv_name -L 15G vg1 /dev/sdb2 则指定使用sdb2)
  4. mkfs.ext4 /dev/vg1/lv_name 格式化逻辑卷文件系统为ext4
  5. mount /dev/vg1/lv_name /mnt 挂载(mount /dev/[卷组名]/[逻辑卷名] /mnt/)

卷查看

  • lvscan 或者lvdisplay查看逻辑卷(逻辑卷路径通常:/dev/[卷组名]/[逻辑卷名])
  • vgdisplay 或者vgscan 查看卷组
  • pvdisplay 或者pvscan查看创建的物理卷
  • pvs 查看当前系统逻辑卷组和侮物理,逻辑的关系以及容量

卷删除

  • lvremove /dev/…
  • Vgremove /dev/…
  • Pvremove /dev/…

卷扩容基本步骤与实际案例

  1. pvcreate /dev/sda3 创建要使用扩的物理卷
  2. vgextend vg1 /dev/sda3 增加到卷组容量
  3. lvextend -L +10G /dev/vg1/lv_name 扩展逻辑卷大小10G
  4. 重新加载逻辑卷大小生效
    resize2fs +路径 (注意:不适用xfs文件系统)
    xfs_growfs +挂载路径 (注意:xfs文件系统使用)

本文以虚拟机为例:讲解如何扩展硬盘根分区的大小。

案例

如下是我的虚拟机根分区情况,根分区已经用满了,瞅见没,100%了。这个根分区在逻辑卷下,我可以通过扩展逻辑卷,达到增加根分区空间的目的。
卷管理常用命令与逻辑卷扩容方法实例_第1张图片

1、首先,先在虚拟机里创建添加出一个硬盘出来。如下,过程一直点下一步即可,中间选择要创建硬盘大小。
卷管理常用命令与逻辑卷扩容方法实例_第2张图片
30G硬盘创建出来啦,我们进系统看看

lsblk
lsscsi
fdisk
这些命令都可以查看

卷管理常用命令与逻辑卷扩容方法实例_第3张图片

下面开始进行逻辑卷扩展操作:

2、先查看下要扩展的逻辑卷的信息(lvdisplay):卷组名为cl,逻辑卷名称为root
(啰嗦下:这里面可以看到一个卷组里有两个逻辑卷,另一个不是我们关注的)

lvdisplay

卷管理常用命令与逻辑卷扩容方法实例_第4张图片

dev路径下也可以看到逻辑卷所在卷组的基本信息(/dev/[卷组]/[卷名称])
在这里插入图片描述

3 、开始另外一个知识点:fdisk 命令创建物理分区,按如下操作(最后w保存),这里将sdb只创建成一个分区sdb1
(不懂同学可以通过m获取帮助)
卷管理常用命令与逻辑卷扩容方法实例_第5张图片

能看到创建出来了。卷管理常用命令与逻辑卷扩容方法实例_第6张图片
4、将/dev/sdb1增加到卷组(cl)容量,执行如下命令。

vgextend cl  /dev/sdb1

在这里插入图片描述
注意,可能会失败如下,因为根分区空间满了,需要删除一些大文件,才能扩展
在这里插入图片描述

5、扩展root的逻辑卷大小,扩大25G (扩展了25G, 30G会失败, 大小差一丢丢)

lvextend -L +25G /dev/cl/root  

卷管理常用命令与逻辑卷扩容方法实例_第7张图片

查看卷组,已经对之前大小进行了扩大
卷管理常用命令与逻辑卷扩容方法实例_第8张图片

但df下实际分区大小还没变
卷管理常用命令与逻辑卷扩容方法实例_第9张图片
6、需要重加载下逻辑卷

mount里可以看到分区挂载类型XFS
在这里插入图片描述

执行xfs_growfs / ,重新加载挂载分区的大小(xfs_growfs 为xfs文件系统使用,mount里可以看到)

xfs_growfs /

卷管理常用命令与逻辑卷扩容方法实例_第10张图片

我们查看下逻辑卷组对于那些物理分区,分别有sda2和sdb1(其中sdb1已经做到了 cl-root逻辑卷下,正是我们本次扩展出来的给根分区的)
卷管理常用命令与逻辑卷扩容方法实例_第11张图片
搞定


你可能感兴趣的:(#,linux操作系统,逻辑卷,分区)