LVM磁盘管理

Posted dayle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM磁盘管理相关的知识,希望对你有一定的参考价值。

本节需掌握的单词:

create :创建

remove :删除

extend :增加

reduce :减少

 

PV:物理卷 physical volume 硬盘的角色

VG:卷组 volume group 包含PV,资源池

LV:逻辑卷 logical volume 资源池的新分区

PE:物理卷最小单位

LE:逻辑卷最小单位

 

步骤:

1.添加三块硬盘sata:

2.设置磁盘类型:

设置为Linux lvm

fdisk /dev/sd(b/c/d) :

n: 新建分区

t:设置类型

l:列示磁盘类型

w:保存退出

3.设置PV:将新建的磁盘设置PV

pvcreate /dev/sd[b-d]1

 技术分享图片

4.创建VG:将三块磁盘放在一个资源池里

 技术分享图片

 技术分享图片

5.创建LV:从资源池划分出来的分区

普通LV

 技术分享图片

 技术分享图片

镜像LV:PV至少两块,做Raid 1

 

 技术分享图片

条带LV:需要两块PV,raid 0

 技术分享图片

LV扩容

首先:如果vg资源池容量不够了,先加一块硬盘。

vgextend zl-vg /dev/sde1 :把sde1硬盘加入VG中(先给sde1做磁盘分区)

其次:

lvreduce -L 3G -f -r /dev/zl-vg/zl-lv :zl-lv减少容量到3G

lvextend -L 8G -f -r /dev/zl-vg/zl-lv : zl-lv增加容量到8G

-f :强制调整

-r :重新定义大小

6.要使用LV,先要对其做文件系统

mkfs -t ext4 /dev/zl-vg/zl-lv

df -h / df -T 查看文件系统

 技术分享图片

7.挂载LV:

mount /dev/zl-vg/zl-lv /mnt

 技术分享图片

xfs_growfs /mnt 刷新文件系统

8.移除LV:

先卸载: umount /mnt

删除LV:lvremove /dev/zl-vg/zl-lv

 技术分享图片

 

PV从VG中减少到只有一块:vgreduce zl-vg /dev/sd[d-c]1

 技术分享图片

 

移除VG:vgremove zl-vg

 技术分享图片

 

删除PV:pvremove /dev/sd[b-d]1

 技术分享图片

 

 

破坏LV(如果镜像或者条带坏了,如何更换磁盘)

dd if=/dev/zero of=/dev/sdb1 count=10

/dev/zero文件写入/dev/sdb1中,每次读写10个块,不停读写,爆了。

查看:lvs /lvs -a -o

修复:

卸载

删除损坏设备:vgreduce --removemissing --force zl-vg

解除镜像:lvconvert -m0 /dev/zl-vg/zl-jx

将新磁盘代替坏设备:lvconvert -m1 /dev/zl-vg/zl-jx /dev/sde1

以上是关于LVM磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

LVM磁盘管理

LVM磁盘管理

LVM磁盘管理

转载Linux磁盘管理:LVM逻辑卷管理

磁盘管理:LVM逻辑卷

Linux:使用LVM进行磁盘管理