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

[经验分享] linux的LVM介绍

[复制链接]

尚未签到

发表于 2018-5-25 08:44:00 | 显示全部楼层 |阅读模式
  一、LVM系统分区
#安装系统的时候采用LVM分区
#先划分一个/boot分区
DSC0000.png

  #将剩余空间划为一个物理卷(PV),创建一个名VolGroup00卷组(VG)
#并在VolGroup00卷组修建逻辑卷(LV)
DSC0001.png

DSC0002.png

DSC0003.png

DSC0004.png

DSC0005.png

DSC0006.png
二、LVM分区创建、大小调整
1、新添加一块硬盘,使用LVM对这个磁盘进行分区管理
#检测所有存储设备
lvmdiskscan   #或者使用fdisk -l

DSC0007.png

DSC0008.png

  #创建物理分区(将整块硬盘划为一个物理分区)
fdisk /dev/sdb
  
#创建物理卷(PV)
pvcreate /dev/sdb1
DSC0009.png

  #创建卷组(VG)
#创建一个名为VolGroup01的卷组,并将/dev/sdb1这个刚创建的特理卷加放该卷组中
vgcreate VolGroup01 /dev/sdb1
DSC00010.png

  当多个物理卷组合成一个卷组后时,LVM会在所有的物理卷上做类似格式化的工作,将每个物理卷切成一块一块的空间,这一块一块
  的空间就称为PE(Physical Extent ),它的默认大小是4MB。
  由于受内核限制的原因,一个逻辑卷(Logic Volume)最多只能包含65536个PE(Physical Extent),所以一个PE的大小就决定了
  逻辑卷的最大容量,4 MB 的PE决定了单个逻辑卷最大容量为 256 GB,若希望使用大于256G的逻辑卷,则创建卷组时需要指定更大
  的PE。在Red Hat Enterprise Linux AS 4中PE大小范围为8 KB 到 16GB,并且必须总是 2 的倍数。
  例如,如果希望使用 64 MB 的PE创建卷组,这样逻辑卷最大容量就可以为4 TB,命令如下:
vgcreate - 64MB VolGroup01 /dev/sdb1
  #查看卷组

[root@LVM ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup01    #卷组名
  System ID            
  Format                lvm2     #格式
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0      #最大逻辑卷的个数,0为不限制
  Cur LV                1      #当前逻辑卷的个数
  Open LV               0 #当前可用的逻辑卷个数
  Max PV                0
  Cur PV                1 #当前卷组中物理卷的个数
  Act PV                1 #当前卷组中有一个活动的物理卷
  VG Size               149.05 GB #卷组的总容量27.96G
  PE Size               4.00 MB  #卷组的最小I/O单位
  Total PE              38156  #卷组中的桩点数
  Alloc PE / Size       25600 / 100.00 GB #当前用掉的桩点和磁盘大小
  Free  PE / Size       12556 / 49.05 GB #当前可用的桩点和磁盘大小
  VG UUID               7SPylC-awq8-t48R-1Yn5-UKxM-pd2C-VS4p1s
  #创建逻辑卷(LV)
lvcreate -L 100G -n LogVol11 VolGroup01
#其中-L 100G表示这个LV的空间是100G
#-n LogVol11表示这个LV名字为LogVol11
#VolGroup01表示这个LV所在的VG
  lvcreate -L 49G -n LogVol12 VolGroup01
  #LV检测
lvscan
DSC00011.png

DSC00012.png

  #格式化LV(格式化成ext3格式)
mkfs.ext3 /dev/VolGroup01/LogVol11
mkfs.ext3 /dev/VolGroup01/LogVol12
DSC00013.png

  #挂载到普通目录上
mkdir /data1
mkdir /data2
mount /dev/VolGroup01/LogVol11 /data1
mount /dev/VolGroup01/LogVol12 /data2
  #修改/etc/fstab可以在启动时候自动挂载到相应位置
vi /etc/fstab
DSC00014.png

  #查看分区情况
df -h
DSC00015.png

  2、调整LV的大小
#首先取消挂载
umount /data1
umount /data2
  #/dev/VolGroup01/LogVol12减少10
e2fsck -f /dev/VolGroup01/LogVol12
resize2fs /dev/VolGroup01/LogVol12 39G       #39G为调整后的磁盘空间大小
lvreduce -L-10G /dev/VolGroup01/LogVol12  #10G为减少的磁盘空间大小
resize2fs /dev/VolGroup01/LogVol12
DSC00016.png

  #/dev/VolGroup01/LogVol11增加10G
lvextend -L+10G /dev/VolGroup01/LogVol11
e2fsck -f /dev/VolGroup01/LogVol11
resize2fs /dev/VolGroup01/LogVol11
DSC00017.png

  #重新挂载
mount /dev/VolGroup01/LogVol11 /data1
mount /dev/VolGroup01/LogVol12 /data2
  
#再来查看下分区情况
df -h
DSC00018.png

运维网声明 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-480832-1-1.html 上篇帖子: linux命令说明 下篇帖子: linux基础(1)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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