前话:
好久好久就像写一个“说人话”系列,何为“说人话”?本人弱智小程序猿一枚,平时工作中有许多许多需要上网搜索的时候。但是好多次,当我满心欢喜的以为搜到了自己需要的知识的时候,一个一个的高大上的专有名词和牛逼哄哄的各种套话搞得我莫名其妙,知识是用来分享的,不是用来装X的。。。当然我也明白这和我小学语文不过关有关!那从这一篇开始,我就开始把我以后遇到的好不容易费劲我那可怜小脑容量搞明白的东西,用我自己还能明白的“人话”解释一遍,以飨和我一样小学语文不过关的童鞋们。如果我的理解有什么偏差,各位看客也别太过挑剔,一起学习,谢谢。
下面开始讲讲LVM:
第一、LVM,逻辑卷管理,是干嘛的?其实就是把一个小硬盘和成一个,然后你可以在这一个大硬盘上划分几个所谓的虚拟硬盘,以后想扩容了,那就再加一个物理硬盘,然后添加到这个大硬盘上,那几个之前划分的虚拟硬盘就可以动态的扩大点容量,当然也许这个LVM还有其他功能,我就不了解那么多了,我当前只需要的是扩容。
第二、LVM,有几个组成部分。组成包括PV、VG、LV、PE,其他的暂时我还不关心,翻译成中文就是什么物理卷、卷组逻辑卷之类的东东,本人理解能力差真的无奈啊,看着大神的配图我都搞不懂这几个名词的意思和他们的关系。他们到底是什么东西呢?
人话:PV,就是你的硬盘,有几个硬盘就对应几个PV。VG,就是把几个硬盘绑在一起的大硬盘,LV,就是在这个大硬盘上划分的区域,就当是已经设定大小的空文件夹吧,对应的就是window系统上的D盘E盘。扩容,说的就是扩这个文件夹的大小。
好了,了解上面的三个概念我觉得万事都一下子明朗了,真的是干起活来腰也不酸了,腿也不疼了,走路都更有劲了。
第一步,安装LVM,这个不扯了,都不是小白。。
第二步,把硬盘变成PV,
fdisk -l 看看已经装到机器上的硬盘,比如有三块硬盘: /dev/sda /dev/sdb /dev/sdc,咱们想在sdb sdc上搞,
pvcreate /dev/sdb , pvcreate /dev/sdc 执行这两条命令,就把这两个硬盘准备好了,就可以加到LVM中去了。
可以用命令pvs或者pvscan查看一下
第三步,把刚才硬盘转成的PV合成一个大硬盘,这里给这个硬盘起名叫vg0
vgcreate vg0 /dev/sdb /dev/sdc
可以用vgs或者vgscan看一下
第四步, 建所谓的固定大小的”文件夹“,其实这个”文件夹“对应的就是咱们平时理解的windows上的D盘E盘,不过LVM可以动态扩 大或者缩小,咱们在vg0上建一个叫lvtest的盘,大小是100G
lvcreate -L 100G -n lvtest vg0
剩下的就是格式化一下,挂载一下:mkfs.ext4 /dev/vg0/lvtest ,mkdir /mnt/test , mount /dev/vg0/lvtest /mnt/test
再有其他需求,上网搜,我感觉只要了解了PV、VG、LV是什么东西,那些命令还不是手到擒来???