logic volume management 磁盘的扩容,pv、vg、lv

这里记录下磁盘的扩容,缩小一般业务上没有这个需求,所以就不做深究了

  1. 概念

    Physical Volumes,Volume Group,Physical Extents,Logical Volumes

    (PV可以只做一次,之后直接加进来)

  2. 首先先gdisk分区,

    sda1 300M , sda2 200M , sda3 100M

  3. 创建PV

    pvcreate /dev/sda1    查看:pvs

    创建VG

    vgcreate vg1 /dev/sda1    查看:vgs

    创建LV(在vg1里面创建大小为60M的lv1)

    lvcreate -L 60M -n lv1 vg1

    格式化

    mkfs.xfs /dev/vg1/lv1

  4. 将sda1扩容到80M

    lvresize -L 80M /dev/vg1/lv1

    此时查看lvs,改动成功

    但是,df -TH查看,盘的大小仍然为60M。这是需要用xfs_growfs /lv1/

    执行完成df -TH查看,逻辑分区大小改变成为了80M

    注意:如果上面格式化不为xfs格式,为ext4的话,这里的xfs_growfs ---> resize2fs /dev/vg1/lv1 80M

以上是简单的扩容实验,下面深入一点VG合并起来实现扩容:

  1. vgextend vg1 /dev/sda2

    这样vg1就有了最多500M的空间,

然后想加到具体的lv的话,继续lvresize -L *M /lv1/ ,xfs_growfs /lv1/

如果想要删除的话,

Logical volume vg1/lv1 contains a filesystem in use

先umount /lv1

要是出现设备忙的话,用fuser -m /lv1 -v 查看占用进程,或者直接用 fuser -m /lv1 -k

然后再

pvremove /dev/sda1 , pvremove /dev/sda2 ,

lvremove /dev/vg1/lv1

vgremove vg1,就全部删除完毕了。

vg建立的时候可以直接extend一个pv,例如:vgcreate vg1 /dev/sda2 /dev/sda3

vgcreate -s *M /dev/sda2 的时候,*是一个power fo 2,即2的次方。

时间: 2024-10-02 10:39:39

logic volume management 磁盘的扩容,pv、vg、lv的相关文章

centos扩容(pv,vg,lv)

preFace: (应用场景需求分析) 由于安装系统前未合理规划存储,或是随着业务扩展对存储空间需求量成几何级增长,原先规划的系统存储不足服务当前业务需求,同时当前的系统app运行较完美,admin不想重新规划新架构OS,所以extend disk capacity 迫在眉睫,那么根据你OS架构该如何适应OS自动的CLI扩展文件存储呢? 下面我们简单演示如何适应linux下的相关CLI对Os系统存储进行扩容; 1,  查看待扩容的系统pv(physcial volume物理卷),vg(volum

linux命令:lvm管理磁盘文件pv vg lv

    命令简介: physical volume (pv)物理卷管理命令:     pvcreate 创建,pvremove 移除pv上面的数据,pvscan 扫描     pvdisplay 详细查看(pvs查看简单信息), pvmove 移动某pv上数据到别的pv上   命令格式: pvcreat /dev/sda{10,11}   pvs查看pv信息 volume group (vg)卷组管理命令:    vgcreate 创建,vgremove 删除vg,pvscan 扫描,vgext

Centos_Lvm_Create pv vg lv and mount

re-scan new disks without restarting CentOS re-scan new disks(/dev/sdc): #ls /sys/class/scsi_host/ host0 host1 host2 [[email protected]_13:56:14 /data] #echo "- - -" > /sys/class/scsi_host/host0/scan [[email protected]_13:57:57 /data] #echo &

LUN/PV/VG/LV

存储中的几个概念,参考一些网络资料重新画个图梳理下,如下: LUN:lun是针对存储设备(如磁盘阵列)的逻辑概念,物理上可能就是几块硬盘.那么主机的HBA 卡看到的存储上的存储资源就靠主要两个东西定位,一个就是控制器(Target),一个就是LUN ID,这个LUN是由存储的控制系统给定的,是存储系统的某部分存储资源. PV:PC是物理卷,可以对应到具体服务器的硬盘,也可以对应到存储设备的lun: VG:LVM系统中将所有的PV组成一个资源池,即VG(卷组): LV:逻辑卷组是在VG中划出的一个

服务器磁盘空间扩容整理 pv vg lv resize2fs

温馨提示: PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘 VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘 LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的 可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区. PV->VG->LV->  文件系统使用(挂载到某个目录) 概述: 此linux(C

LVM实现原理(pv,vg,lv,pe,le)

LVM是依附于DM的功能的,DM(device mapper)是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version).EVMS(Enterprise Volume Management System).dmraid(Device Mapper Raid Tool)等都是基于该机制实现的.

认识Lunux中的LVM PV VG LV

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,他是磁盘管理的一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按

逻辑卷管理PV/VG/LV RAID

  如何搭建 & 扩容 LVM PV就是硬盘分区 VG是硬盘分区的集合 LV是VG的部分空间 [[email protected] dev]# pvcreate /dev/sdd1 /dev/sdd4 /dev/sdd5 /dev/sdd6 /dev/sdd7 WARNING: ext4 signature detected on /dev/sdd1 at offset 1080. Wipe it? [y/n] y Wiping ext4 signature on /dev/sdd1. Phys

PV VG LV 的简单使用

查看磁盘信息: [[email protected] ~]# fdisk -l Disk /dev/sda: 68.7 GB, 68719476736 bytes 255 heads, 63 sectors/track, 8354 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/opt