设为首页 收藏本站
查看: 2882|回复: 0

[经验分享] 在linux下实现LVM

[复制链接]
累计签到:5 天
连续签到:1 天
发表于 2018-5-18 09:37:08 | 显示全部楼层 |阅读模式
  LVM概述
  
  LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理
  的一种机制;
  LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性;
  通过LVM,管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,也就是我们常说的动态调整分区的大小。
  

  LVM创建

  
  a.添加硬盘或创建分区
  
linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sda1、sda2 ...,sdb,sdb1...,hda,hdb。现在的设备一般都是sd命名,以前的很老的硬盘是以ha命名。分区的目的就是便于管理。

  b.创建物理卷(physical volume)
  物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
  c.创建卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

d.创建逻辑卷(logical volume)

  LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr)
  注意:
  PV、VGLV三者关系:把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,而在地球上划分一个区域并标记为亚洲,那么亚洲就相当于一个LVM
  e.创建文件系统 DSC0000.png
  f.格式化及挂载使用
  

  创建演示

  此演示在kali linux创建。
  首先查看分区情况及挂载情况
  
DSC0001.png

  创建分区,分区类型为主类型,创建之后用p查看。
DSC0002.png

  改变分区格式为8e。LVM的分区格式
DSC0003.png

  保存,退出。
  使用partprobe在不重启的情况下重读分区
  
  创建物理卷
DSC0004.png

  创建卷组
DSC0005.png

创建逻辑卷
-L:指定LV的大小
-n:指定LV的名rainbow:表示从这个VG中划分LV
DSC0006.png

  对LV进行格式化(使用mkfs进行格式化操作),然后LV才能存储资料
  LV分区挂载到指定的目录下,就可以像普通目录一样存储数据
DSC0007.png

  永久挂载:如果要在系统启动的时候启动LV,最好是将
test1
写入/etc/
fstable
文件中
DSC0008.png

  

  LVM扩容

  当卷组中没有足够的空间用于扩展逻辑卷的大小时,就需要增加卷组的容量,而增加卷组容量的惟一办法就是向卷组中添加新的物理卷。
  利用vgextend命令将新的物理卷加入到卷组中。lvextend命令加入逻辑卷中。
  
DSC0009.png

  e2fsck 预设只会对错误的档案系统检查,加上 -f 是强制检查。检查LVM设备对应inode和block之间的关系
   resize2fs命令文件系统管理 resize2fs命令被用来增大或者收缩未加载“ext2/ext3”文件系统的大小,使增加的容量生效。

  


  问题解决
  
  1、fdisk 命令
  a :设置可引导标记
  b :修改bsd的磁盘标签
  c :设置DOS操作系统兼容标记
  d :删除一个分区
  l :显示已知的分区类型
  82为Linux swap分区,83Linux分区,8eLinux LVM分区,
  fd为系统级raid分区
  m :显示帮助信息
  n :增加一个新的分区
  o :创建一个新的空白的DOS分区表
  p :显示磁盘当前的分区表
  q :退出fdisk程序,不保存任何修改
  s :创建一个新的空白的Sun磁盘标签
  t :改变一个分区的系统号码(比如把Linux Swap分区改为Linux分区)
  u :改变显示记录单位
  v :对磁盘分区表进行验证
  w :保存修改结果并退出fdisk程序
  x :特殊功能
  2、创建物理卷时,Cant open /dev/sda1 exclusively.Mounted filesystem?
  利用umount命令卸载文件系统
  umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
  3、pvcreate /dev/sdb1出现报错Can't initialize physical volume "/dev/sdb1"               of volume group "myvg" without -ff
  这是由于没有卸载原有逻辑卷,逻辑卷组,物理卷的原因导致。利用pvremove、vgremove、lvremove进行卸载。
  4、No free sectors available 整个磁盘已经划分并分配过。
  一般来说,Linux系统根分区(一般是Ext2、Ext3、ReiserFS格式)是无法改变容量的,擅自删除改动,启动时无法进入系统,或者在GDM处出错。使用虚拟机下linux最好重新添加一块硬盘进行lvm分区。
  5、相关概念
  PE(physical extent)
  每一个物理卷被划分为称为PE(Physical Extents)的基本单元,(我理解为物理块,下面的LE则是对应逻辑块)具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB
  LE(logical extent
  逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
  

  


  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461571-1-1.html 上篇帖子: 重启Linux学习 下篇帖子: Linux装gcc经过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表