LVM逻辑卷管理(1)

简介-------logical Volume Manager

  • 查看LVM组建的定义

  • 实施LVM存储

  • 增加文件系统

  • 添加磁盘

  • 创建快照

LVM的定义

  • 物理分区磁盘是LVM的第一构建块,这些可以是分区,完整的磁盘,RAID集或是SAN磁盘

  • 物理卷是LVM所使用的基础“物理存储”,通常都是块设备,例如磁盘。。。但是设备必须初始化为LVM物理卷,才可以与LVM结合使用

  • 卷组是存储池,由一个或者多个物理卷组成

  • 逻辑区映射到物理区块,构成LVM存储的前端,默认情况下,每个逻辑区块映射到一个物理区块

  • 逻辑卷和逻辑卷的管理有助于轻松管理磁盘空间,如果文件系统需要更多的空间,可以见其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。

 

实施LVM存储

 

1.首先需要准备物理卷

  • fdisk /dev/sda-------用于创建与LVM结合使用的新分区

  • 建立好后,要设置类型为“0x8e Linux lvm”

  • pvcreate /dev/sda6-------初始化分区,创建物理卷

2.创建卷组

  • vgcreate vg_name /dev/sda6

  • 如果你想要扩展vg的话要用到vgextend

  • vgextend vg_name /dev/sdax --------加入要添加的设备,当然这个设备必须是创建pv之后的物理卷

  • vgreduce vg_name /dev/sdax 从卷组中删除/dev/sdax

  • 如果你想要一次用几块磁盘进行卷组设置

  • vgcreate vg_name /dev/sda6 /dev/sda7 ...就可以完成了

3.创建逻辑卷

  • lvcreate

  • -n 输入lv_name

  • -s 制作快照

  • lvcreate -s -n lvname-snap -L 20M /dev/vgname/lvname

  • -L制定lv的大小

  • lvcreate -n lv_name -L +512M  /dev/vg_name 其中+表示添加512M的逻辑卷,如果不加的话就加到512M

  • mkfs.ext4 /dev/vg_name/lv_name 文件系统的初始化

  • mount  /dev/vg_name/lv_name ---设备挂载

  • 向/etc/fstab写入

    /dev/vg_name/lv_name     /data    ext4 default   1   2 

4. 查看LVM状态信息

  • pvdisplay /dev/sdaN 查看物理卷的信息

  • vgdisplay vgname 查看卷组信息

  • lvcreate lvname 查看逻辑卷信息

  • 也有简略版的:

    pvs和vgs以及lvs都可显示信息,比上面3条简略一点

逻辑卷的管理

  1. 扩展

  • 首先把一个以创建好的设备挂载都/mnt下

     df     -h     /mnt 查看挂载

  • 使用全部的可用区块扩展逻辑卷--------先扩展逻辑卷在扩展文件系统

     lvextend -l 128 /dev/vgname/lvname

  • 扩展文件系统

    resize2fs /dev/vgname/lvname

  • 验证文件系统的更新情况

    df -h /mnt

  2.  缩减

  • 首先需要把文件系统脱机工作

  • umount /mnt

  • fsck -f /dev/vgname/lvname 文件系统检测

  • resize2fs -p /dev/vgname/lvname 512M 调整文件系统到512M

  • 开始缩减逻辑卷

  • lvreduce -L 512M /dev/vgname/lvname

  • 重新挂载查看mount  /mnt

  • df -h /mnt 查看缩减情况

删除逻辑卷

1.首先要卸载lv上挂载的设备----df -h查看挂载情况

    lvremove /dev/vgname/lvname

2.删除vg

    vgremove vgname /dev/sdax

3.删除pv

    pvremove /dev/sdax

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(lvm)