qhdx07
作者qhdx072022-04-25 16:33
系统架构师, as

Linux的LVM管理

字数 978阅读 445评论 0赞 1


检查系统中是否安装了LVM管理工具

rpm -qa|grep lvm

如果未安装,则使用yum 方式安装

yum install lvm*

rpm -qa|grep lvm

1.创建物理卷 pvcreate /dev/sdX

查看:pvdisplay或pvs、pvscan

2.创建卷组 vgcreate vgname 、dev/sdX

查看:vgdisplay或vgs、vgsacn

3.创建逻辑卷

创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)

lvcreate -l 100%VG -n lv_3 vg_1

创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)

lvcreate -l 80%Free -n lv_4 vg_1

查看:lvdisplay或lvs

4.修改卷组的属性为活动状态 vgchange -ay vgname

5.创建文件系统 mkfs -t ext4 /dev/vgname/lvname

6.添加开机自动挂载 修改/etc/fstab

7.扩展逻辑卷 lvextend –L +500M /dev/vgname/lvname resize2fs /dev/vgname/lvname

lvextend -l +100%FREE /dev/vgname/lvname

8.缩小逻辑卷

①卸载文件系统 umount /fsname

②通过e2fsck命令检测逻辑卷上空余的空间 e2fsck -f /dev/vgname/lvname

③使用resize2fs将文件系统减少到某个容量 resize2fs /dev/vgname/lvname 700M

④使用lvreduce命令将逻辑卷减少到某个容量 lvreduce -L 700M /dev/vgname/lvname

9.如果某一块磁盘或者分区故障了如何将数据快速转移到相同的卷组其他的空间去

①通过pvmove命令转移空间数据 :pvmove /dev/sdb1 /dev/sdb2

②通过vgreduce命令将即将坏的磁盘或者分区从卷组vgdata里面移除:vgreduce vgname /dev/pvname

③通过pvremove命令将即将坏的磁盘或者分区从系统中删除掉:pvremove /dev/pvname

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表