LVM: 逻辑卷管理器,版本2 建立在RIND之上

      dm:device mapper,将一个或者多个底层块设备组织成一个逻辑设备的模块;

            作用:增加存储量,添加PV

                  LV逻辑卷,(独立文件系统,可动态扩展,不影响硬件)(数据恢复困难)

                               扩展逻辑卷:向LV中添加VG中的PE

                               LE:逻辑盘区,PE分配给LV后的名称

                  VG卷组,  逻辑层次  由PV大小决定 

                  PE:(默认大小,4M,将PV所提供的的存储空间划分成大小N个存储块,由PV加载到VG决定)

                  PV物理卷,

                创建顺序:物理卷,卷组,逻辑卷

                     

                       /dev/dm-#  (使用格式)

              格式1  /dev/mapper/VG_NAME-LV_NAME

                       例: /dev/mapper/vol0-root   VOL0卷组上的root

              格式2   /dev/VG_NAME/LV_NAME

                       例:   /dev/vol0/root

          创建一个分区

         调整为逻辑卷格式

          spacer.gif

         查看新创建的盘符 partx -a /dev/sda

        spacer.gif

        

    pv管理工具:

        pvs:简要pv信息显示

        pvdisplay:显示pv的详细信息

        pvcreate /dev/DEVICE:  创建pv

    vg管理工具:

        vgs简介显示卷组

        vgdisplay  :显示卷组详细信息

        vgcreate  [-s #[kKmMgGtTpPeE]] 指定大小VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]

            创建VG                    

         spacer.gif

        vgextend  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]

        vgreduce  VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...] 

                          VG移除 先做pvmove

        vgremove 删除卷组

    lv管理工具:

        lvs  :简介逻辑卷

        lvdisplay :显示卷组详细信息

        lvcreate -L #[mMgGtT] -n NAME VolumeGroup 创建逻辑卷

          spacer.gif

        lvremove /dev/VG_NAME/LV_NAME  移除逻辑卷

    扩展逻辑卷:

        # lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME 扩展物理边界

      spacer.gif

       # resize2fs /dev/VG_NAME/LV_NAME  修改逻辑卷

     spacer.gif

  

    缩减逻辑卷:

        # umount /dev/VG_NAME/LV_NAME     先 卸载

        # e2fsck -f /dev/VG_NAME/LV_NAME     文件系统检测

        # resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]   缩减逻辑边界

        # lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME   缩减的大小

        # mount   挂载并且使用

      spacer.gif

      spacer.gif

    快照:snapshot

        lvcreate -L #[mMgGtT]大小 -p r只读 -s 快照卷-n snapshot_lv_name(快照卷名) original_lv_name(原卷名字)

        快照卷访问源数据。 源数据改变时,改变的数据存储在快照卷。

spacer.gif

原卷文件中新增加一行叫  New line。

spacer.gif


spacer.gif