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

相关文章
|
5月前
|
缓存 监控 网络协议
dpdk课程学习之练习笔记五(kni理解及测试)
dpdk课程学习之练习笔记五(kni理解及测试)
86 0
|
5月前
|
存储 Linux 应用服务中间件
小白带你学习linux服务管理(十五)
小白带你学习linux服务管理(十五)
33 0
|
5月前
|
域名解析 网络协议 Linux
小白带你学习linux网络管理(十六)
小白带你学习linux网络管理(十六)
28 0
|
10月前
|
数据安全/隐私保护
新手训练营-引导手册
新手训练营-引导手册
|
缓存 分布式计算 Ubuntu
Linux性能优化实战-极客课程笔记(3)
Linux性能优化实战-极客课程笔记(3)
220 0
|
存储 监控 NoSQL
Linux性能优化实战-极客课程笔记(1)
Linux性能优化实战-极客课程笔记(1)
425 0
|
缓存 监控 网络协议
Linux性能优化实战-极客课程笔记(2)
Linux性能优化实战-极客课程笔记(2)
296 0
|
SQL 弹性计算 运维
MySQL数据库进阶实战 实验报告
MySQL数据库进阶实战 实验报告
307 0
|
机器学习/深度学习 Linux Windows
Linux实战训练营 零基础进阶课
Linux实战训练营 零基础进阶课,冬季实战营第二期:Linux操作系统实战入门,包含如下课程:①Linux文本处理入门深入解析动手实操,②Linux系统管理入门深入解析动手实操,③Linux磁盘管理入门深入解析动手实操,④Linux文件与权限入门深入解析动手实操,⑤Linux文件管理入门深入解析动手实操。课程难度适合从小白到大神。
130 0
Linux实战训练营 零基础进阶课
|
SQL 弹性计算 关系型数据库
《MySQL数据库进阶实战》学习体验记录
通过阿里云的《冬季实战营第三期》实战,学习MySQL数据库进阶知识
156 0