Loading... <p>一、 LVM的创建</p> <p> LVM因为他的可扩展和可伸缩的特性,被广泛的应用于磁盘管理中,创建LVM则必须先创建pv然后创建vg最后才能创建lv,他们之间的关系如下:呈金字塔结构</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703180723-58.png" title="1457298614891350.png" alt="blob.png" /></p> <p> 1、创建查看pv</p> <p> 先用pvs查看当前系统下所有的pv,可以看到只有sda2一个</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-81.png" title="1457295644719044.png" alt="blob.png" /></p> <p> 然后我们创建一个pv,这里我用/dev/sdb来创建,并用pvs来查看是否创建成功了</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-56.png" title="1457296161703707.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-73.png" title="1457296200496942.png" alt="blob.png" /></p> <p> 可以看到创建成功,可用pvdisplay来查看pv的详细情况</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-43.png" title="1457296290431908.png" alt="blob.png" /></p> <p> 2、创建查看vg</p> <p> 创建pv之后则是创建一个VG,可用vgcreate -s指明PE的大小,这里我指明PE为1M,vg名字为mydata,创建完后用vgs和vgdisplay来查看vg的情况</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-62.png" title="1457296735129589.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-26.png" title="1457296794601472.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-56-1.png" title="1457296840600610.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-98.png" title="1457296907485899.png" alt="blob.png" /></p> <p> 3、创建查看lv</p> <p> 然后是创建lv,创建时指明创建的lv大小和名称,并指明由哪个VG提供的空间,这里我创建两个lv,一个2G的mydatalv1和一个3G的mydatalv2,指明由名为mydata的VG提供空间</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-3.png" title="1457297422581576.png" alt="blob.png" /></p> <p> 通过lvs和lvdisplay来查看现在的lv情况</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-93.png" title="1457297525386897.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-61.png" title="1457297548178694.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-11.png" title="1457297714934306.png" alt="blob.png" /></p> <p> 4、格式化并挂载</p> <p> 最后对创建好的lv进行格式化并挂载,这里我将mydatalv1和mydatalv2分别格式化为ext4文件系统,并分别挂载至/tmp/mydata1和/tmp/mydata2上。</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-5.png" title="1457298245154656.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-68.png" title="1457298263347192.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-8.png" title="1457298277986824.png" alt="blob.png" /></p> <p> 然后用df -h查看,已经挂载成功了</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180723-46.png" title="1457298305536782.png" alt="blob.png" /></p> <p> </p> <p>二、 LVM的扩展缩减</p> <p> LVM的扩展缩减是通过扩展和缩减LV和逻辑卷来实现的,在LV不足时可通过扩展逻辑卷来增加容量。</p> <p> 1、扩展mydatalv2的LV到3G用lvextend</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180724-49.png" title="1457300888346476.png" alt="blob.png" /></p> <p> 扩展mydatalv2逻辑卷到3G</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180724-54.png" title="1457301053529142.png" alt="blob.png" /></p> <p> 2、缩减mydatalv1的lv和逻辑卷到2G,缩减lv用lvreduce【请注意备份重要资料】</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703180724-99.png" title="1457301164688441.png" alt="blob.png" />先卸载</p> <p> <img src="/upload/qconfqppsmy.png" title="1457301197539038.png" alt="blob.png" />然后检测</p> <p> <img src="/upload/moukenje2y4.png" title="1457301216362976.png" alt="blob.png" />缩减逻辑卷</p> <p> <img src="/upload/jpazdpjpgke.png" title="1457301261575475.png" alt="blob.png" />缩减lv</p> <p> <img src="/upload/vl1kttu00cu.png" title="1457301274728724.png" alt="blob.png" />重新挂载</p> <p></p> <p> 最后再通过df -h和lvs来查看一下</p> <p> <img src="/upload/uayasehqmwv.png" title="1457301822101012.png" alt="blob.png" /></p> <p> <img src="/upload/axpznuayg3i.png" title="1457301852619656.png" alt="blob.png" /></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信