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