linux CentOS5.8系统 LVM逻辑卷的建立与编辑

本文发布时间: 2019-Mar-22
在Centos5.8操作系统中添把加的新硬盘分区建立逻辑卷分区并实现大小调整 分区要求利用虚拟机为已有操作系统添加了一块10G的新硬盘。设备名为/etc/sdb,需要将此磁盘分三个区分别为3G。并且建立一个大小为5G的逻辑卷yuhanzhu,之后为yuhanzhu扩容到8G。最后将yuhanzhu减小到4G。最后删除建立的逻辑卷。 第一步 利用fdisk将sdb分为3个3G的分区且分区格式为LVM分区代码为8e并利用partprobe /dev/sdb刷新磁盘分区。命令:# fdisk -l Disk /dev/sdb为新增的硬盘 # fdisk /dev/sdb 进入分区界面 # n 命令来添加新分区,添加扩展分区,大小是:10G Command (m for help):n Command action e extended p primary partition (1-4):1 First cylinder (1-2610, default a): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):+10G # 在扩展分区sdb1中划分逻辑分区,划分三个3G的逻辑分区 Command (m for help):n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (1-1217, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1217, default 1217):+3G Command (m for help):n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (367-1217, default 367): Using default value 367 Last cylinder or +size or +sizeM or +sizeK (367-1217, default 1217):+3G Command (m for help):n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (733-1217, default 733): Using default value 733 Last cylinder or +size or +sizeM or +sizeK (733-1217, default 1217):+3G # 执行:p 命令。查看分区情况 Command (m for help):p # 执行:t 命令。转化文件格式 Command (m for help):t Partition number (1-7):5 Hex code (type L to list codes):8e Command (m for help):t Partition number (1-7):6 Hex code (type L to list codes):8e Command (m for help):t Partition number (1-7):7 Hex code (type L to list codes):8e Command (m for help):w第二步 将三个分区建立为物理卷利用命令pvcreate /dev/sdb5 /dev/sdb6 /dev/sdb7 并用pvdispaly 或pvscan 来验证建立是否成功 # pvcreate /dev/sdb5 /dev/sdb6 /dev/sdb7 # pvdispaly 验证建立是否成功第三步 物理卷建立成功后需要建立一个大于等于5G的组卷,将sdb5与sdb6的pv合并成名yuhan的组卷此组卷大小为6G。命令vgcreate yuhan /dev/sdb5 /dev/sdb6 并用vgdisplay来验证是否建立成功。 # vgcreate yuhan /dev/sdb5 /dev/sdb6 # vgdisplay yuhan第四步 组卷建立成功后需要建立大小为5G的逻辑卷,命令lvcreate -L 5G -n yuhanzhu yuhan并利用lvdisplay验证大小 # lvcreate -L 5G -n yuhanzhu yuhan # lvdisplay /dev/yuhan/yuhanzhu 验证大小 第五步 对逻辑卷进行格式化,格式为ext3命令为mkfs.ext3 /dev/yuhan/yuhanzhu 。最后将逻辑卷挂载到/data目录下 mount /dev/yuhan/yuhanzhu /data 并用mount -a刷新挂载列表后df -h验证是否成功。 # mkfs.ext3 /dev/yuhan/yuhanzhu # mount /dev/yuhan/yuhanzhu /data # mount -a # df -h 第六步 由于之前建立的组卷最大只有6G,要想扩容到8G必须向组卷中添加新的物理卷。为vg添加新的pv命令为vgextend yuhan /dev/sdb7 最后用vgdisplay命令可以看到vg的大小为9G。之后可以对逻辑卷扩容lvextend -L 8G /dev/yuhan/yuhanzhu并利用lvdisplay命令查看逻辑卷大小。 # vgextend yuhan /dev/sdb7 # vgdisplay # lvextend -L 8G /dev/yuhan/yuhanzhu # lvdisplay /dev/yuhan/yuhanzhu第七步 虽然逻辑卷扩容成功但是在df -h命令下看到挂载文件系统的大小还是5G,说明文件系统并没有重新识别新的逻辑卷。需要刷新命令resize2fs /dev/yuhan/yuhanzhu 之后用df -h来验证文件系统大小8G。 # df -h # resize2fs /dev/yuhan/yuhanzhu # df -h第八步 减小逻辑卷首先需要卸载逻辑卷umount /dev/yuhanzhu/data 。之后利用e2fsck -f /dev/yuhan/yuhanzhu 对逻辑卷进行检查确认大小。然后利用resize2fs /dev/yuhan/yuhanzhu 4G 减小文件系统。最后利用lvreduce -L 4G /dev/yuhan/yuhanzhu 减小逻辑卷之后挂载回/data后用df -h确认大小为4G # umount /dev/mapper/yuhan-yuhanzhu # e2fsck -f /dev/yuhan/yuhanzhu # resize2fs /dev/yuhan/yuhanzhu 4G # lvreduce -L 4G /dev/yuhan/yuhanzhu # mount /dev/yuhan/yuhanzhu /data # df -h第九步 逻辑卷删除的过程为先卸载逻辑卷后删除逻辑卷(lv)后删除组卷(vg)最后删除物理卷(pv) # umonut /dev/mapper/yuhan-yuhanzhu # lvremove /dev/yuhan/yuhanzhu # vgremove /dev/yuhan # pvremove /dev/sdb5 /dev/sdb6 /dev/sdb7


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表