1月2日课程笔记 lvm介绍与实际操作

简介:

答疑补充的知识点:
1、ctrl+R搜索执行过的命令
2、删除文件后如有条件尽快卸载磁盘并用专用恢复工作操作,参考Linux下误删除后的恢复操作(ext3/ext4)请添加链接描述。(这里可看出硬盘最好格式化成ext4,好抢救^_^)
3、实际操作大型系统时删除务必谨慎,数据无价!!!

一、LVM系统介绍与应用

(一)LVM介绍
lvm相当于在系统中虚拟了若干个虚拟分区,这块硬盘可以随时方便的调整容量,他的底层技术是将磁盘分区后,将各个硬盘的各个分区重新组合起来,然后再在这个物理分区卷组之上,选取诺干空间资源,重新虚拟成一个逻辑分区供系统使用。

1月2日课程笔记 lvm介绍与实际操作

(二)LVM建立思路
1对硬盘分区》》2将硬盘做成物理卷》》3创建物理卷组》》4在卷池基础上虚拟逻辑卷》》5格式化逻辑卷并挂载到linux系统中
实操示例
1、对硬盘分区
我们使用一块10G的磁盘,首先分成3个1G的分区(图中的Physical Volume 英 [ˈvɒlju:m]),使用fdisk命令或者gdisk命令都可以。
1月2日课程笔记 lvm介绍与实际操作
注意分区时系统自带的fdisk程序会把分区默认建立为linux file格式,我们需要手动更改分区类型为linux lvm。
1月2日课程笔记 lvm介绍与实际操作
按“p”检查一下看看有没有问题,然后“w”保存分区表。
1月2日课程笔记 lvm介绍与实际操作
2、将硬盘做成物理卷
首先使用yum工具安装lvm2套件,系统最小化安装条件下没有安装相关功能。
1月2日课程笔记 lvm介绍与实际操作
运行partprobe命令让系统读到刚分好的盘,这步操作时可能出现sr0无法读写报错,建议有条件还是重启下虚拟机。
1月2日课程笔记 lvm介绍与实际操作
运行df -h命令看下有没有盘被挂载,挂载的盘要先卸载才能制作成pv
1月2日课程笔记 lvm介绍与实际操作
创建物理卷pvcreate +盘路径
1月2日课程笔记 lvm介绍与实际操作
查看物理卷”pvdisplay“或者”pvs“
1月2日课程笔记 lvm介绍与实际操作
3、创建物理卷组(Volume group)
将创建好的sdb1和sdb2放入卷组vg1
命令vgcreate vg1 dev/sdb1 dev/sdb2
1月2日课程笔记 lvm介绍与实际操作
运行vgdisplay命令或者vgs命令查看建好的卷组
1月2日课程笔记 lvm介绍与实际操作
1月2日课程笔记 lvm介绍与实际操作
vgdisplay看到的信息要详细一点。
在卷组中新增pv卷
vgextend data /dev/sdc

补充 管理卷组的命令
vgremove 删除卷组命令
删除vg1卷组
1月2日课程笔记 lvm介绍与实际操作
vgextend扩展vg组,可以跨硬盘
首先在sdb下再建立一个sdb4分区
1月2日课程笔记 lvm介绍与实际操作
然后把他处理成pv
1月2日课程笔记 lvm介绍与实际操作
把他加入到vg1组中
命令格式是“vgextend (vg名) (pv路径)”
1月2日课程笔记 lvm介绍与实际操作

4创建逻辑卷(logical volume)
在卷组vg1中创建一个名字为lv1的1G大小的逻辑卷
1月2日课程笔记 lvm介绍与实际操作
相应的,我们可以使用lvdisplay和lvs命令查看创建好的逻辑卷lv牌的命令^^ 
1月2日课程笔记 lvm介绍与实际操作
1月2日课程笔记 lvm介绍与实际操作
接下来是硬盘处理老三样(分区、格式化、挂载)了。vg相当于做出了一个虚拟的硬盘,lv相当于给一个虚拟出来的虚拟出来的硬盘分了区,对lv出来的分区的操作就跟正常的硬盘分区一样了。做出来的分区在路径/dev/(卷池名)/(lv名),跟真实的硬盘路径类似。
格式化成ext4
1月2日课程笔记 lvm介绍与实际操作
格式化成xfs(xfs不支持缩容,一般格式成ext4)
1月2日课程笔记 lvm介绍与实际操作
把他们挂载到/mnt/目录下,注意先要在/mnt/目录下建立好子目录。
1月2日课程笔记 lvm介绍与实际操作
1月2日课程笔记 lvm介绍与实际操作
1月2日课程笔记 lvm介绍与实际操作

(三)lvm的管理以及排障。
lvm管理最多的就是根据文件的大小调整lv盘的大小,注意lv盘调整容量不能跨vg池。
整体思路
卸载lv盘(ext4才有,xfs不用)》》查错(ext4才有,xfs不用)》》调整容量(lvresize -L)》》更新容量(ext4与xfs命令不同)》》重新挂载
1、给lv1(ext4)增加200M空间
命令 lvresize -L 期望大小 lv盘路径,注意扩容操作时你的容量不能超过lv所在的单个vg池中所在pv盘及之后连续的空pv盘的总容量,比如说你vg池中你有3个pv盘,容量都是1G,你在1、2卷上建了个1.5Glv1,2、3卷上建了个lv2那么你的lv1扩容时就扩容不了了?
1月2日课程笔记 lvm介绍与实际操作
增加好后运行e2fsck -f /dev/vg1/lv1检查磁盘错误(ext4执行)
1月2日课程笔记 lvm介绍与实际操作
resize2fs /dev/vg1/lv1 更新lv盘信息(ext4执行)
1月2日课程笔记 lvm介绍与实际操作
mnt调整好之后的lv1
1月2日课程笔记 lvm介绍与实际操作
2、给xfs格式的lv2盘调整大小
首先格式化lv2盘并挂载到/mnt下
1月2日课程笔记 lvm介绍与实际操作
然后我们把他的容量改成1.1G
1月2日课程笔记 lvm介绍与实际操作
然后运用xfs的专用命令“xfs_growfs”更新下分区信息
命令格式xfs_growfs (lv盘路径)
1月2日课程笔记 lvm介绍与实际操作
xfs的好处是不用卸载,但容量只能增加。


 本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2056865

相关文章
|
6月前
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
20406 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
5月前
|
API 开发工具 开发者
HarmonyOS NEXT实战:拨打电话
本课程介绍如何在HarmonyOS SDK中使用Telephony Kit实现拨打电话功能。通过CallPhoneDemoPage示例,讲解如何输入电话号码并调用makeCall接口拨号,涉及call模块的使用及设备通话能力检测。
7816 0
|
9月前
|
人工智能 前端开发 API
MoneyPrinterTurbo:23.9K Star!这个AI把写文案+找素材+剪视频全包了,日更10条不是梦
MoneyPrinterTurbo 是一款功能强大的 AI 工具,支持通过主题或关键词自动生成视频文案、素材、字幕与背景音乐,并合成高清短视频,适合批量生成与多语言支持。
627 4
|
9月前
|
人工智能 Java 程序员
一文彻底搞明白二极管
本文介绍了二极管的基本原理、特性、分类及应用场景,帮助读者深入了解这一重要电子元件。
1639 0
|
数据安全/隐私保护 iOS开发
什么是 DVD 区码?关于删除DVD区域代码,您需要知道的一切
DVD 和蓝光分区是数字版权管理的一种形式,目的是控制电影在世界不同地区的发行。这往往会导致在某一地区购买的 DVD 或蓝光光盘无法在另一地区购买的播放器上播放。我们将在本文中,探讨 DVD 和蓝光存在这些地区限制的原因、DVD 和蓝光的常见地区代码类型,并提出消除这些地区限制的有效解决方案。
1256 1
|
机器学习/深度学习 资源调度 自然语言处理
Softmax激活函数介绍
【10月更文挑战第2天】
827 0
|
数据可视化 BI API
如何开放自己的API接口给他人调用并限制请求次数?
你将学到什么? 可以帮助你实现:将自己的API接入到果创云,然后创建子应用给到你的客户或你的开发者进行接口调用,并统计调用次数。平台暂时不支持线上结算,需要自己进行线下接口调用次数的内部结算。
|
测试技术
深入理解与应用软件测试的生命周期管理
【5月更文挑战第27天】 在软件开发的世界中,确保产品质量的关键步骤之一是执行细致的软件测试。本文将重点探讨软件测试生命周期(STLC)的各个阶段,包括需求分析、测试计划、测试设计、测试实施、测试评估和缺陷管理等关键节点,以及如何有效地利用这些阶段来提高测试效率和产品的质量。通过实际案例分析和最佳实践的分享,我们旨在为读者提供一套系统的方法论,帮助他们在软件测试领域实现更高的专业水平。
|
消息中间件 Java 关系型数据库
【二十】springboot整合ElasticSearch实战(万字篇)
【二十】springboot整合ElasticSearch实战(万字篇)
3349 47