zoukankan      html  css  js  c++  java
  • 新盘进行LVM的划分

    echo "- - -" > /sys/class/scsi_host/host2/scan
    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
    echo "- - -" > /sys/class/scsi_host/host2/scan   #新磁盘挂载好了,之后进行fdisk -l  若显示不出磁盘,进行刷新
    fdisk  /dev/sdb   
    m          #帮助
    输入n    #创建
    p           # 选择主分区
    1           #主分区序号
    回车      #默认
    回车      #默认
    回车      #默认
    t           #设置分区类型
    输入8e  # 8e为lvm分区类型
    p           # 列出分区列表
    w          #保存退出
    pvcreate /dev/sdb1  #创建pv,将/dev/sdb1 设置为pv
    vgcreate myvg /dev/sdb1 #创建vg ,并把/dev/sdb1 pv加入该vg下面。该vg空间为/dev/sdb1全部空间
     
     vgs    #显示vg使用情况
    说明: 有一个VG,名字为myvg  他是由一个PV组成 ,0个LV在使用,总共空间5G,剩余5G
    lvcreate -n mylv -l100%FREE myvg # 创建lv,自定义命名为mylv,并将myvg的全部空间给mylv使用
    mkfs -t  ext3 /dev/myvg/mylv   #格式化mylv
    mkdir /app/  
    mount /dev/mapper/myvg-mylv  /app/  #挂载
    vi  /etc/fstab  #开机自动挂载
    /dev/mapper/myvg-mylv   /app                    ext3    defaults        1 2
     
    如下图所示PV、VG、LV三者关系:
    pvs:
    说明只有一个PV,是由/dev/sdb1分区创建 ,该pv划分打myvg下面
    vgs:
    说明此时的vg已经全部使用,无剩余空间
    lvs:
    说明只有一个lv 名字为mylv,是由myvg划分而来
     
    相关知识点
      一、扩展逻辑卷
    1.扩展物理边际
    lvextend -L
    lvextend -l  +100%FREE /dev/myvg/mylv  将myvg中剩余的空间都做成mylv
    2.扩展逻辑边际
    resize2fs  /PATH/TO/LV 5G  
    resize2fs  -p /PATH/TO/LV   (物理边际有多大,就扩展多大)
    逻辑边际最大也没有物理边际大 
    如果resize2fs不成功,就利用xfs_growfs  /dev/mapper/cl-app  这种方式来进行
     
    二、缩减逻辑卷
    注意:1、不能在线缩减,得先卸载  
              2、确保缩减后的空间大小依然能存储原有的所有数据
              3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态
      df -lh
      umount
      e2fsck -f /dev/myvg/mylv
     
    缩减逻辑边际  resize2fs  /PATH/TO/LV 1G
    缩减物理边际  lvreduce -L 1G /dev/myvg/mylv 
    重新挂载 mount -a
    三、快照卷 (原件里面的改变不会改变快照卷的内容)
    1、生命周期为整个数据时长:在这段时长内,数据的增长量不能超出快照卷的大小:
    指定跟原件数据一样的
    2、快照卷应该是只读的
    3、跟原件在同一卷组
    创建  lvcreate -L 25M  -n mylv_snap  -s -p r  /dev/myvg/mylv
    快照卷生命周期结束 1、umount   2、lvremove /dev/myvg/mylv_snap  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    产品需求说明书PRD模版
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    会编程的 AI + 会修 Bug 的 AI,等于什么 ?
    luogu P1164 小A点菜
    luogu P1347 排序
    luogu P1195 口袋的天空
    luogu P1182 数列分段Section II
    luogu P1332 血色先锋队
    luogu P1983 车站分级
  • 原文地址:https://www.cnblogs.com/sexiaoshuai/p/7428952.html
Copyright © 2011-2022 走看看