热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

lvm逻辑卷的创建删除扩增及快照的创建

逻辑卷的创建过程首先创建PV与PV相关的命令有;pvcreatepvdisplaypvspvscanpvremovepvmove创建空闲磁盘方式为fdiskdevsd

逻辑卷的创建过程

  首先创建PVPV相关的命令有;pvcreate  pvdisplay  pvs  pvscan  pvremove  pvmove创建空闲磁盘方式为fdisk /dev/sda如图:

 

 接着盘建好之后我们紧接着我们要将将盘转换生8e(linux LVM)格式:

通过两次partx -a  /dev/sda来让磁盘重新识别。

LVM卷生成之后我们就可可以创建PV 我们可以使用pvcreate 来创建PV

创建完成之后当我们想移除时可以使用pvmove:

这时我们看到上面图中VG是没有的,这时我们可以使用vgcreate工具来创建VG

这时我们用pvdisplay显示详细信息来查看VG是有名字的名字是myvg.

 

Vg创建完成后vgreduce  myvg  /dev/sda8 可以扩展vg就是将/sda8加入到/sda7中来扩大vg的容量:

 

 如果我们想删除一个vg时,就要先删除pvmove然后用vgreduce 来把vg移除如下图:

  

 

 

最后就是lv的创建:

首先创建lv的命令是:lvcreate 在使用的过程中我们可以用 -L 指明逻辑卷大小,

-n 指明逻辑卷名,例如 lvcreate -L 2G -n mylv myvg:

 lv创建好之后是需要挂载的,挂载后我们就可以使用了过程如下图:

 

 在使用的过程中我们有时还需要将lv的容量扩大,这时我们就需要用到lv的另一个工具lvextend先来扩大边界,括容之前我们要先看pv和vg大小是否够用如果不够我们还得先扩大pv和vg 然后在括lv过程如下图:

 

 然后我们再使用resize2fs将其加入到mylv中即可:

 

 Lv不止能扩容也能缩减,缩减的过程中我们是不能直接对lv卷进行操作的,首先我们要先卸载已经挂载的lv,使用umount /dev/myvg/mylv 卸载完成后我们还要强制进行磁盘检测使用e2fsck  -f /dev/myvg/mylv 接着我们用lvreduce -l  #{k ,M , G} /dev/myvg/mylv  指定的大小是可以使用减号如果有减号就是减掉多少,没减号就是减到多少。减完之后我们再将其重新挂载,过程如下图:

 

 

 

 创建lv 的快照可以使用lvcreate -s:指明原卷  -n 指明快照卷名  -L 指明快照卷大小  -p  r  指明读权限

例如: lvcreate  -s -L 512M -n mylv-snap -p r /dev/myvg/mylv

 

快照创建完成后我们要先将快照格式化:mkfs.ext4 /dev/mylv-snap 格式化之后我们可以创建一个目录然后将其挂载:

挂载上之后我们会发现其大小和源的大小是一样的,这是应为快照最终访问的还是源,只有当源文件的内容发生改变时快照才会将源文件中旧的内容拷到快照中保存,注意:当源的内容发生很多变化并且旧文件拷到快照中内容大于快照的最大容量时快照会被撑爆,最终快照不能使用,所以如果我们是对重要的数据做快照时最好将快照的大小设置的和源同样大小这样快照就不会坏掉。

          

当快照完成之后我们也可以将其卸载,卸载时要先卸载快照挂载:umount /mnt 然后移除快照: lvremove /dev/myvg/mylv 过程如下图:

 最后我们如果想卸载逻辑卷就得按顺序卸载,先卸载mylv 接着卸载myvg ,最后卸载pv:

 

 

 


推荐阅读
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 在Linux系统中使用EncFS实现文件夹加密
    为了保护个人隐私或敏感数据不被未经授权的访问,可以通过加密技术来增强安全性。本文介绍如何在Linux系统上使用EncFS工具创建和管理加密文件夹,以确保即使在系统登录状态下,特定文件夹中的数据也保持加密状态。 ... [详细]
  • 本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ... [详细]
  • 如何在Windows 10中恢复Modern IE浏览器?详细指南
    自从Windows 10技术预览版发布以来,众多系统发烧友热情高涨,纷纷安装体验。然而,一些细心的用户注意到,原本‘触控友好’的Modern版IE浏览器似乎消失了。本文将指导您如何轻松恢复这一功能。 ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 本文介绍了如何通过安装和配置php_uploadprogress扩展来实现文件上传时的进度条显示功能。通过一个简单的示例,详细解释了从安装扩展到编写具体代码的全过程。 ... [详细]
  • 通过命令行执行Robot Framework测试用例的方法
    本文介绍如何利用命令行工具来运行Robot Framework中的测试文件及用例,解决常见的模块未找到错误。 ... [详细]
  • 在使用mybatis进行mapper.xml测试的时候发生必须为元素类型“mapper”声明属性“namespace”的错误项目目录结构UserMapper和UserMappe ... [详细]
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 春季职场跃迁指南:如何高效利用金三银四跳槽季
    随着每年的‘金三银四’跳槽高峰期的到来,许多职场人士都开始考虑是否应该寻找新的职业机会。本文将探讨如何制定有效的职业规划、撰写吸引人的简历以及掌握面试技巧,助您在这关键时期成功实现职场跃迁。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
author-avatar
zeng-abee
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有