linux CentOS5.8 LVM逻辑卷的建立 和增加,删除
linux CentOS5.8 LVM逻辑卷的建立 和增加,删除
原创
©著作权归作者所有:来自51CTO博客作者yuhan520的原创作品,请联系作者获取转载授权,否则将追究法律责任
在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
上一篇:Linux CentOS 5.8 磁盘分区开机自动挂载
下一篇: linux系统简介及安装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
centos 删除正在使用的逻辑卷 centos删除lvm
什么是LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。为什么使用LVM 直接使用fdisk分区挂载的话,随着时间的推移
centos 删除正在使用的逻辑卷 运维 开发工具 逻辑卷 centos