第七章 RAID与LVM磁盘阵列之LVM逻辑卷管理

LVM逻辑卷管理

一、PV管理

1、创建:

pvcreate /dev/sd[b-d]

2、查看:

pvdisplay

二、VG管理

1、创建:

vgcreate vg0 /dev/sd[b-e]

创建卷组时,如果要加入卷组的硬盘不是PV,会自动将其创建PV

2、查看:

vgdisplay vg0

3、扩容:

vgextend vg0 /dev/sdf

4、缩小:

vgreduce vg0 /dev/sdf

三、LV管理

1、创建:

lvcreate -L 500M -n vo vg0

2、查看:

lvdisplay vg0lvdisplay vg0/vo

3、格式化:

mkfs.ext4 /dev/vg0/vo

4、挂载使用:

mount /dev/vg0/vo /lvm/

5、开机自动挂载:

echo "/dev/vg0/vo /lvm ext4 defaults 0 0">>/etc/fstab

四、逻辑卷扩容

1、卸载已挂载LV

umount /lvm

2、扩展逻辑卷

lvextend -L 1G /dev/vg0/vo

3、检查磁盘完整性

e2fsck /dev/vg0/vo -f

4、扩展文件系统

resize2fs /dev/vg0/vo 1G

如果此命令多次运行均不成功,总是提示检查磁盘完整性,则mount -a或者重启系统再运行即可成功。

5、重新挂载LV

mount -a

五、逻辑卷缩小

1、卸载已挂载LV

umount /lvm

2、检查磁盘完整性

e2fsck /dev/vg0/vo -f

3、缩小文件系统

通知文件系统我要缩小一些,你看行不行,行了再执行下一步,正式缩小LV,不行就算了。

resize2fs /dev/vg0/vo 50M

4、缩小LV

上一步缩小文件系统如果报错,那就是文件系统不允许缩小,可能没有足够的空间供缩小或另外原因,总之报错了就不要执行这一步。不执行这一步逻辑卷就没有实际缩小不会丢失数据并影响使用。

lvreduce -L 50M /dev/vg0/vo

5、重新挂载

mount -a

六、删除LVM

1. 卸载挂载的LV分区

umount /lvm

2. 删除/etc/fstab文件中的挂载信息

vim /etc/fstab

3. 删除LV

lvremove /dev/vg0/vo

4. 删除VG

vgremove vg0

5. 删除PV

pvremove /dev/sd[b-f]

 

posted @ 2020-04-11 18:57  thinkagain  阅读(110)  评论(0编辑  收藏  举报