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 扫描,vgextend 添加扩展

   vgreduce 缩减,vgdiplay详细显示(vgs简单显示),vgscan 扫描

  命令格式:


   vgcreate VG_NAME /PATH/TO/PV

  命令参数:

        -s #:指定PE大小,默认为4MB #为数字

vgcreate myvg /dev/sda{10,11}

vgremove myvg

vgcreate -s 8M myvg /dev/sda{10,11}

vgs 查看vg信息

vgreduce myvg /dev/sda11 从myvg中缩减sda11

pvremove /dev/sda11 从pv中移除sda11


logical volume (lv)逻辑卷管理命令:

     lvcreate 创建,lvremove 删除lv,lvextend 添加扩展,

     lvreduce 缩减,lvdisplay显示(lvs)

 命令格式:

   

   lvcreate -n LV_NAME -L #G VG_NAME

 命令参数:

         -n:指定LV的名称

       -L #:指定LV的大小,#表示数字

lvcreate -L 50M -n testlv myvg

lvdisplay /dev/myvg/testlv

mkfs -t ext4 /dev/myvg/testlv

mount /dev/myvg/testlv /mnt

lvremove /dev/mapper/myvg-testlv

命令实例:

  1、创建一个pv,vg,lv 过程,并挂载使用该lv,以及移除lv(这里是使用2个物理硬盘做测试)

[[email protected] ~]# pvcreate /dev/sd{b,c}  把2个硬盘创建为一个physical volume(pv)物理卷

Physical volume "/dev/sdb" successfully created

Physical volume "/dev/sdc" successfully created

[[email protected] ~]# pvs  查看新建的pv信息

PV         VG   Fmt  Attr PSize PFree

/dev/sdb        lvm2 a--  2.00g 2.00g

/dev/sdc        lvm2 a--  2.00g 2.00g

[[email protected] ~]# vgcreate myvg /dev/sd{b,c}  创建volume group(vg)卷组

Volume group "myvg" successfully created

[[email protected] ~]# vgs  查看卷组信息

VG   #PV #LV #SN Attr   VSize VFree

myvg   2   0   0 wz--n- 3.99g 3.99g

[[email protected] ~]# lvcreate -L 50M -n testlv myvg    创建一个大小为50MB的                                                                logicalvolume(lv)逻辑卷,并命名为testlv

Rounding up size to full physical extent 52.00 MiB

Logical volume "testlv" created

[[email protected] ~]# lvs  显示逻辑卷信息

LV     VG   Attr       LSize  Pool Origin Data%  Move Log Cpy%Sync Convert

testlv myvg -wi-a----- 52.00m

[[email protected] ~]# vgs  显示卷组信息

VG   #PV #LV #SN Attr   VSize VFree

myvg   2   1   0 wz--n- 3.99g 3.94g

[[email protected] ~]# vgdisplay   显示卷组详细信息,PE大小为4MB

--- Volume group ---

VG Name               myvg

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  2

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               0

Max PV                0

Cur PV                2

Act PV                2

VG Size               3.99 GiB

PE Size               4.00 MiB

Total PE              1022

Alloc PE / Size       13 / 52.00 MiB

Free  PE / Size       1009 / 3.94 GiB

VG UUID               t2xYgz-SPoN-DEDP-Z862-wx9v-7dAi-uGWz03

[[email protected] ~]# lvdisplay    显示逻辑卷的详细信息

--- Logical volume ---

LV Path                /dev/myvg/testlv

LV Name                testlv

VG Name                myvg

LV UUID                xl2L2D-kKH9-sdvs-PMzg-ok39-LcIU-39GgpD

LV Write Access        read/write

LV Creation host, time xuelinux, 2016-11-05 16:26:33 +0800

LV Status              available

# open                 0

LV Size                52.00 MiB

Current LE             13

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

[[email protected] ~]# mkfs -t ext4 /dev/myvg/testlv  把新建的lv格式化为ext4格式

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=1024 (log=0)

分块大小=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

13328 inodes, 53248 blocks

2662 blocks (5.00%) reserved for the super user

第一个数据块=1

Maximum filesystem blocks=54525952

7 block groups

8192 blocks per group, 8192 fragments per group

1904 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961

正在写入inode表: 完成

Creating journal (4096 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 35 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[[email protected] ~]# mount /dev/myvg/testlv /mnt  挂载该lv设备

[[email protected] ~]# ls /mnt

lost+found[[email protected] ~]# mount   查看已经挂载的设备

/dev/sda2 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

/dev/sda3 on /home type ext4 (rw)

/dev/sda7 on /tmp type ext4 (rw)

/dev/sda5 on /usr type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/mapper/myvg-testlv on /mnt type ext4 (rw)    lv已经挂载成功

下面操作移除lv设备

[[email protected] ~]# umount /mnt   先把卸载已经挂载的lv设备

[[email protected] ~]# lvremove /dev/myvg/testlv  直接移除指定lv设备即可

Do you really want to remove active logical volume testlv? [y/n]: y  确定移除

Logical volume "testlv" successfully removed

[[email protected] ~]# lvdisplay   再次查看lv设备,已经没有lv设备,所以没显示。

[[email protected] ~]#

下面操作移除vg设备

[[email protected] ~]# vgreduce myvg /dev/sdb   把单个设备sdb从vg设备中缩减

Removed "/dev/sdb" from volume group "myvg"

[[email protected] ~]# vgs   查看vg信息

VG   #PV #LV #SN Attr   VSize VFree

myvg   1   0   0 wz--n- 2.00g 2.00g

[[email protected] ~]# vgremove myvg  直接移除整个vg

Volume group "myvg" successfully removed

[[email protected] ~]# vgs

No volume groups found    移除成功,vg设备没有

下面操作移除pv设备

[[email protected] ~]# pvs  查看pv信息

PV         VG   Fmt  Attr PSize PFree

/dev/sdb        lvm2 a--  2.00g 2.00g

/dev/sdc        lvm2 a--  2.00g 2.00g

[[email protected]uelinux ~]# pvremove /dev/sdb  把sdb从pv中移除

Labels on physical volume "/dev/sdb" successfully wiped

[[email protected] ~]# pvremove /dev/sdc   把sdc从pv中移除

Labels on physical volume "/dev/sdc" successfully wiped

[[email protected] ~]# pvs       移除成功,pv设备没有信息

[[email protected] ~]#


  2、创建一个pv,vg,lv 过程,并挂载使用该lv,以及移除lv(这里是使用2个分区做测试)

   利用分区创建lv的过程,只是前面需要把分区类型修改为8e lvm类型即可,其他步骤一致。

时间: 2024-10-13 22:12:44

linux命令:lvm管理磁盘文件pv vg lv的相关文章

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)等都是基于该机制实现的.

Linux LVM学习 查看pg,vg,LV的命令

Linux LVM学习 先了解一下PV,VG,LV的命令一张图先看关系物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda./dev/sda等等,是存储系统最低层的存储单元. 物理卷(PV physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区.磁盘等)比较,却包含有与LVM相关的管理参数. 卷组(VG Volume Group)LVM卷组类

Linux命令 LVM与磁盘管理

LVM与磁盘配额一.LVM逻辑卷管理1.LVM概述Logical Volume Manager,逻辑卷管理(1)动态调整磁盘容量,从而提高磁盘管理的灵活性.(2)/boot分区用于存放引导文件,不能基于LVM创建(3)图形界面管理工具:system-config-lvmLVM机制的基本概念(1)PV (Physical Volume 物理卷)物理卷是LVM机制的基本储存设备,通常对应为一个普通分区或整个硬盘.物理卷是由多个默认大小为4MB的基本单元(PE)组成的,在它的头部会创建一个保留分区,用

Linux之LVM管理

在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来.此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍. 一:什么是LVM LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区

LUN/PV/VG/LV

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

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 &

认识Lunux中的LVM PV VG LV

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

AIX中PV,VG,LV及FS常用相关命令

1.PV常用相关命令 1)lsdev:列出ODM(Object Data Manager)中的设备. 2)chdev:修改一个AIX设备的属性. 3)mkdev:创建一个AIX设备. 4)chpv:修改PV的状态和属性. 5)lspv:查看AIX中PV的相关信息. 6)migratepv:将一个PV中的PP(物理分区)迁移到另一个PV.   2.VG常用相关命令 1)mkvg:创建新VG. 2)extendvg:扩展现有VG. 3)reducevg:缩小现有VG. 4)chvg:修改现有VG的属

linux基础--LVM管理

LVM:Logical Volume Manager(逻辑卷管理) 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要. LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区