Linux系统LVM的使用

2018 年 2 月 14 日 黑白之道 gilgamesh


哈喽,大家好,好久不见,我是Adam。


       记得以前我写过一篇文章是关于linux新增加一块硬盘进行分区,指定文件系统,然后挂载和卸载。这样的话以后遇到服务器存储空间不足时,加上一块硬盘,也就知道该如何进行接下来的操作了。在这篇文章里,就要讲更高深一点的功能,那就是LVM。LVM翻译成中文就是逻辑卷管理(Logical Volume Manager),当我们已经做好一台linux系统服务器,给某个分区100GB空间,当我们使用一段时间后发现这100GB空间不够用,那么这个时候就可以用到LVM了。当然了,你不怕麻烦的话,可以把里面的数据文件复制出来,然后增加硬盘,格式化分区后给分区划分更大的空间,这样的话付出的操作和时间是很大的,也有可能会出现你划分出来的空间再次出现不够用的情况,那么这种情况出现的话,你还得再复制数据,重新格式化,这样就特别麻烦。所以linux准备了更高级的操作,来解决这个问题,它就是LVM。简单的来说LVM就是可以灵活的调整分区的大小,或者是把多个分区融合在一起。好了,接下来就来看LVM的具体操作吧。


LVM最底层是物理卷,然后是卷组,在卷组里划分不同的逻辑卷


使用fdisk -l来查看硬盘,硬盘可以划分为一个或多个物理卷



使用pvdisplay来查看物理卷,PV Name是物理卷,而VG Name是卷组,在卷组里可以划分不同的逻辑卷,如果把其他物理卷加到c1这个卷组里,那么它的大小便会增大


 


现在就把关系搞清楚了吧,硬盘可以划分为一个或多个物理卷,而物理卷是归到卷组里的,在卷组里,可以分为多个逻辑卷


在虚拟机里增加一块2GB的硬盘,然后使用fdisk -l查看,新硬盘为/dev/sdb



使用pvcreate创建物理卷


 


使用pvdisplay继续查看物理卷发现多了一个物理卷




可以看到卷组是空的,还没有加入卷组,所以这个物理卷还是不可以使用的,接下来就来创建一个卷组,使用下面这条命令,就可以把/dev/sdb划分到c2这个卷组了


 


再来查看一下物理卷,可以看到已经划分成功了



接下来就是创建逻辑卷了,使用lvcreate来创建逻辑卷


 


命令稍微复杂一些,-L这个参数代表创建、500M是指定这个逻辑卷500兆大小、-n这个参数指定逻辑卷名称、a1为逻辑卷名称、c2为该逻辑卷从这个物理卷中划分


使用lvdisplay查看逻辑卷可以发现创建成功


 


到这里,这个逻辑卷创建成功,就可以把这个逻辑卷挂载到某个目录下了,需要注意的是,挂载之前需要格式化



创建的部分就到此结束了,接下来就是怎么删除了


卸除挂载


 


删除逻辑卷



删除卷组


 


删除物理卷


 


完成,大家记得,必须要按照这个顺序来完成该步骤。


OK,LVM就讲到这里了,大家年后见!



你可能喜欢

Linux管理守护进程

Linux 命令汇总

Linux预防暴力破解


登录查看更多
0

相关内容

【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【实用书】Python机器学习Scikit-Learn应用指南,247页pdf
专知会员服务
264+阅读 · 2020年6月10日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【边缘智能综述论文】A Survey on Edge Intelligence
专知会员服务
120+阅读 · 2020年3月30日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
《强化学习—使用 Open AI、TensorFlow和Keras实现》174页pdf
专知会员服务
136+阅读 · 2020年3月1日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
将Python用于NLP:Pattern 库简介
Python程序员
15+阅读 · 2019年6月7日
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
Phrase-Based & Neural Unsupervised Machine Translation
Arxiv
3+阅读 · 2018年5月28日
Arxiv
3+阅读 · 2018年3月2日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【实用书】Python机器学习Scikit-Learn应用指南,247页pdf
专知会员服务
264+阅读 · 2020年6月10日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【边缘智能综述论文】A Survey on Edge Intelligence
专知会员服务
120+阅读 · 2020年3月30日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
《强化学习—使用 Open AI、TensorFlow和Keras实现》174页pdf
专知会员服务
136+阅读 · 2020年3月1日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
相关资讯
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
将Python用于NLP:Pattern 库简介
Python程序员
15+阅读 · 2019年6月7日
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
Top
微信扫码咨询专知VIP会员