; LVM应用概要 | Linux运维部落

LVM应用概要

LVM — 即Logical Volume  Manager(逻辑卷管理管理),是Linux的一种磁盘管理机制。

LVM可以将物理磁盘以PV(Physical Volume)为单位抽象成VG(Volume Group)。在VG中,最小存储单元是一个PE(Physical Extent)。在VG的基础上再抽象一层,划分出LV(Logical Volume)。用户对LV进行文件系统的格式化和使用。在LVM机制中,VG的基础上可以支持增减PV、LV。

LVM具有扩展性灵活的优点,不过在增减过程中如果使用不当也会造成数据丢失难以恢复的问题。

RHEL、CentOS等Linux发行版都能很好的支持LVM。

CentOS7系统简单构建一个LVM的过程:

1.先准备好可供使用的硬盘分区,创建PV。一个分区创建一个PV:

  • pvcreate /dev/sd[a-z][0-9]
  • pvs简要查看PV信息
  • pvdisplay查看PV详情
  • pvmove备份PV的数据到VG中的其他PV
  • pvremove删除PV

2.创建VG并指定其包含的PV:

  • vgcreate -s(指明PE大小,默认4MB) #[mMgGtT] vgname /dev/sd[a-z][0-9]..
  • vgs简要查看VG信息
  • vgdisplay查看VG详情
  • vgremove删除VG

3.创建LV并指定其所属的VG。

  • 创建lvcreate -L #[mMgGtT] -n lvname vgname
  • 格式化LV成文件系统mke2fs -t ext4 /dev/vgname/lvname
  • pvs简要查看PV信息
  • pvdisplay查看PV详情
  • lvremove删除LV

4.扩展LV大小

  • lvextend -L [+]#[mMgGtT] /dev/vgname/lvname
  • 扩展LV后刷新文件系统大小resize2fs /dev/vgname/lvname

5.缩减LV大小

  • 先umount /dev/vgname/lvname
  • 检测e2fsck -f /dev/vgname/lvname
  • 调整文件系统大小resize2fs /dev/vgname/lvname #[mMgGtT]
  • 缩减LV大小lvreduce -L [-]#[mMgGtT] /dev/vgname/lvname

6.创建LV快照

  • lvcreate -L [+]#[mMgGtT] -s -n snapshotname /dev/vgname/lvname

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89067

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1660809109@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班