设为首页 收藏本站
查看: 380|回复: 0

[经验分享] Linux逻辑卷的创建以及扩展和缩减

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-29 08:42:54 | 显示全部楼层 |阅读模式
一:磁盘分区
二: PV
三: VG,以及从VG中删除PV和添加PV
四: LV
五:扩展LV、缩减LV



1.1创建磁盘分区,修改分区类型为LVM
wKioL1VnHsDDzE8xAAH3oloI1fE686.jpg
wKiom1VnHS2Cz4x6AAGP0SgQKvk254.jpg
wKioL1VnHsCyKqnFAAE2MPNFzMA469.jpg
wKiom1VnHS2T2DqrAAKEaRSHB2E171.jpg
wKioL1VnHsCQ1ka3AAG8XSOv6sQ532.jpg
wKiom1VnHS6RzNakAAH102zT8DQ918.jpg



2.1安装lvm2
1
yum install lvm2



wKioL1VnHyGixpYNAAJKLGuATNE618.jpg


2.2创建PV(Physical Volume)
2.2.1相关概念图
wKioL1VnH2zhiC0dAAFO02wTiSc131.jpg



2.2.2把sdb5、sdb6创建为PV
1
[iyunv@localhost /]# pvcreate /dev/sdb{5,6}



wKiom1VnHhbQy419AACLD4w6pIA730.jpg


2.3查看当前系统的所有PV
1
[iyunv@localhost /]# pvscan



wKioL1VnH--TxI6dAAB-J5CK6GA455.jpg


2.4查看PV的详细信息
1
[iyunv@localhost /]# pvdisplay /dev/sdb5



wKioL1VnICKByNn0AAD6k6-rVyI833.jpg


3.1创建VG(卷组)
1
2
语法:vgcreate 卷组名-s 指定PE大小 加入卷组的PV
[iyunv@localhost /]# vgcreate mysqlVG /dev/sdb{5,6}



wKioL1VnIGTRGcUlAABfCX2jO3s044.jpg


3.2查看VG(卷组)的详细信息
wKioL1VnIIXDQ986AAEDMpZUYEw040.jpg


3.3查看PV的PE大小
1
[iyunv@localhost /]# pvdisplay /dev/sdb5



wKioL1VnILqwGW8-AADwX06zvac840.jpg


3.9空间太大了,磁盘浪费,所以需要移除一个PV
3.9.1查看pv信息
1
[iyunv@localhost ~]# pvs



wKiom1VnH1yCh0IQAAC8Oy8MXLE669.jpg


3.9.2从VG中拿掉一个PV的时候,如果这个PV上有数据,直接拿掉的话,数据就损坏了,所以在执行vgreduce之前一定要先把PV上的数据挪走


3.9.3首先先把sdb6这个PV上的数据移动到其它PV上,切记这里一定要使用pvmove而不是pvremove
1
[iyunv@localhost /]# pvmove /dev/sdb6



wKiom1VnH5fQmWn-AABwqe9jUVg433.jpg


3.9.4移除sdb6这个PV
1
[iyunv@localhost /]# vgreduce mysqlVG /dev/sdb6



wKiom1VnH8XQ6jmbAACK4mTplG8285.jpg


3.9.5查看VG下的PV
wKioL1VnIYjjD1IqAACC59a41co508.jpg


3.9.6查看PV情况
wKioL1VnIazyx16bAACFwU9lFhk284.jpg


3.9.7删除PV
wKioL1VnIdPQGTQOAABuKtTy_HI989.jpg


3.9.8再次查看PV
wKioL1VnIfrA6eIiAAB-yj5HGtc637.jpg


3.10假如系统运行了一年,这个VG不够用了,想扩展一下
3.10.1创建磁盘分区

3.10.2创建为PV,指定使用的磁盘分区
1
[iyunv@localhost /]# pvcreate /dev/sdb7



wKioL1VnIjGQEjdQAAB4d8n94V8282.jpg


3.10.3扩展VG
1
[iyunv@localhost /]# vgextend mysqlVG /dev/sdb7



wKiom1VnIO3jBtVUAACDsabze5Y321.jpg


3.10.4查看VG下的PV
wKioL1VnIqPjdc13AAD5gvdIpMA170.jpg



4.1创建LV
1
2
语法:lvcreate -n LV_NAME  -L LV_SIZE VG_NAME
[iyunv@localhost/]# lvcreate -n mysqlLV -L 50M mysqlVG



wKioL1VnItbTdW8IAACUIzl6Ct4229.jpg


4.2查看LV的详细信息
1
2
语法:lvdisplay /dev/vg_name/lv_name
[iyunv@localhost /]# lvdisplay /dev/mysqlVG/mysqlLV



wKiom1VnIXWwiZ5QAAFT3ISOJzw099.jpg


4.3格式化LV
1
2
语法:mke2fs -t 文件类型 /dev/vg_name/lv_name
[iyunv@localhost /]# mke2fs -t ext4 /dev/mysqlVG/mysqlLV



wKiom1VnIa-AYzKLAAHUYSPj9x8428.jpg


4.4挂载LV
1
[iyunv@localhost /]# mount /dev/mysqlVG/mysqlLV /mnt





4.5移除LV
1
语法:lvremove /dev/vg_name/lv_name






5.1扩展逻辑卷
5.1.1查看当前LVM的大小
wKioL1VnI8fjFG40AAC1igt1vJQ598.jpg


5.1.2查看VG空间的大小,确保有足够的空间进行扩展,如果空间不够,创建分区,修改分区类型,创建PV,把PV加入VG
wKiom1VnIlrB2UbkAAGsNZ_yako052.jpg



5.1.3扩展物理边界
1
2
语法:lvextend -L ADD_LV_SIZE /PATH/TO/LV
[iyunv@localhost /]# lvextend -L 10G /dev/mysqlVG/mysqlLV



wKiom1VnIp-g8U3bAABbEFXKDO0984.jpg
wKioL1VnJDGCo4g6AAD-f7vidx4335.jpg


5.1.4扩展逻辑边界
1
2
语法:resize2fs -p /path/to/lv (-p扩展到物理边界)
[iyunv@localhost /]# resize2fs -p /dev/mysqlVG/mysqlLV



wKioL1VnJIDA3Xk3AADJ7ntfqsM227.jpg
wKiom1VnIu6yxb-EAADwLm3Q2Mk201.jpg



5.2缩减逻辑卷
注意:
    1.不能在线缩减,得先卸载
    2.确保缩减后的空间大小,依然能存储原有的所有数据
    3.在缩减之前应该强行检查文件系统,以确保文件系统处于一致性状态

5.2.1查看LV空间大小
wKioL1VnJMODP7iwAADZF3aeUq8135.jpg


5.2.2卸载、并且强行检查文件系统
wKioL1VnJOrxY19rAAC0azx5gs8930.jpg


5.2.3缩减逻辑边界
1
2
语法:resize2fs /path/to/lv 缩减到多大
[iyunv@localhost /]# resize2fs /dev/mysqlVG/mysqlLV 5G



wKiom1VnI6HD5YIjAAC6Idg7d0c499.jpg


5.2.4缩减物理边界
1
2
语法:lvreduce -L 缩减到多大 /path/to/lv
[iyunv@localhost /]# lvreduce -L 5G /dev/mysqlVG/mysqlLV



wKiom1VnI_ewBndbAAB_WYcjThw345.jpg
wKiom1VnI_eSZ_n6AADplmiAezo938.jpg












运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-71688-1-1.html 上篇帖子: centos7iptables和rc.local问题 下篇帖子: RHCS图形界面建立GFS共享下 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表