LVM配置文件

    ls -ltr /dev/hdisk*

    ls -ltr /dev/rhdisk*

    ls -ltr /dev/lv*

    ls -ltr /dev/rlv*

    ls -ltr /dev/*vg*

    ls /etc/vg/

    cat /etc/filesystems

    cat /etc/vfs

LVM命令实例 

chdev -l hdisk8 -a pv=yes   分配PVID,如果已经是物理卷,该命令没有任何影响
   chdev -l hdisk8 -a pv=clear 将除PVID,转成一块物理磁盘
   chpv –a n|y hdisk2   修改物理卷分配许可,是否可以新分配置PV
   chpv –v r|n  hdisk2  修改物理卷是否可用,是否可以执行IO读写
   chpv –h y|n hdisk1   指定hdisk1为热备盘
   chpv -c  hdisk1   清除启动记录

dd if=dev/zero of=dev/hdiskx bs=512 count=1  擦PVID
   lspv   显示系统中所有物理卷

   lspv hdisk1  显示指定物理卷详细信息

   lspv  -l hdisk1    显示物理卷上所分配的逻辑卷信息

   lspv  -p hdisk1    显示逻辑卷分配的物理分区

   lspv  -M hdisk1    显示物理分区和逻辑分区对应
   mkvg    -B      
创建big卷组
           -S      创建scalable卷组
           -y vg_name   指定卷组名
           -s 32        PP sizes
           -n           系统启动,vg不自动激活,缺省自动激活
           hdisk1 hdisk2       

chvg     -a y/n       系统启动vg是否自动激活,默认自动激活
            -hy/Y        激活卷组热备属性,y:one-one,Y:one-many  
            -s y         卷组镜像自动同步
            -L 246       修改vg LTG属性(LTG,磁盘I/O最大传输单位)
            -P 2048      卷组物理分区数量最大值
            -v 2048      卷组lv数量最大值

-d           最大pv数

-b y/n       卷组坏块再分配生略,默认打开

-u           卷组解锁(异常中止vg锁定状态,先确认没有其他lvm命令执行中)

 lsvg                 显示系统所有卷组
   lsvg -o              显示系统中激活卷组

   lsvg vg_name         显示卷组详细信息

   lsvg -l vg_name      显示卷组lv信息

   lsvg -p vg_name      显示卷组pv信息
   extendvg vg_name pv_name         扩展vg
   reducevg vg_name pv_name         减少vg,最后一个pv减少后,vg删除
   exportvg vg_name    删除ODB和/etc/filesystems,不删除挂载目录
   importvg vg_name    添加ODB和/etc/filesystems,创建挂载目录
   注意:系统中存在同名vg或lv

         文件系统挂载前建议运行fsck命令
   varyoffvg  vg_name                            
   varyonvg  -f vg_name  强制激活,慎用
             -n vg_name  不同步VGDA            
             -s vg_name  以维护模式激活,禁用I/O

   mirrorvg  -c copies vg_name hdisk1 copies是镜像后副本份数,卷组名,副本在哪块PV

             -S  后台同步

             -s  不同步

             -m  严格按原逻辑卷物理分区排序副本物理分

             -Q 默认mirrorvg卷组信息,关闭Quorum,-Q打开Quorum
   unmirrorvg  -c copies vg_name pv   # 删除后镜像副本数,卷组名,在哪块pv上删除

rootvg镜像特殊考虑,启动、Quorum、dump

   bootinfo –B hdisk2             查看该磁盘是否能启动

   extendvg rootvg hdisk2          扩展vg

   chvg –Qn rootvg                2块盘镜像,取消Quorum

   mirrorvg -c 2 rootvg            镜像

   bosboot -ad hdisk1 hdisk2       创建引导信息

   bootlist -m normal hdisk1 hdisk2   查看引导信息

      dump device和虚拟内存在不同lv时不镜像,折镜像后踢盘前,请移除dumpdevice.

      sysdumpdev -P -p /dev/sysdumpnull

    reorgvg vgname             重整vg所有lv的物理分区分布

    reorgvg vgname lv1 lv2     重整指定lv的物理分区分布
    syncvg vgname              同步vg镜像拷贝
    syncvg vgname pv1 pv2      同步vg指定pv镜像拷贝
    recreatevg                 重新创建卷组

    redenfinevg                在ODM中重新定义卷组
    splitvg                    镜像卷组快照分裂
    joinvg                     合并镜像卷组快照

 mklv -y lv_name
         -t filetype
         -c copyies 
镜像副本数
         -S sizes 条带大小,俗称条带深度

     -C number 条带化跨盘数,俗称条带宽度,默认vg所有磁盘

     vg_name 10 pv_name  卷组,lv大小(PP数量),lv位于哪个pv 
    chlv -a c|e|ie|m|im  内部分配策略
        
-e x|m  物理卷之间分配策略(俗称跨盘,默认是均匀分布

      -s y|n|s 严格|非严格|超级严格,镜像副本分布策略

         -v y|n 写校验策略
         -w y|a|p|n 镜像写一致性

         -d p|ps|s 逻辑分区调度策略p并行,ps顺序读并行写,s顺序调度

         -o Y|N 开关顺序化的并行I/O 

         -b y|n 是否允许坏块重新分配

         -p r|rw lv权限
         -x 248 逻辑卷包含最大逻辑分区数

         -r y|n 针对reorgvg重整卷组分区命令

         -L lable_name 设置lv标签 

 lv_name

extendlv lv01 3 hdisk5   lv01在hdisk3上扩展3个lp

migratepv -l lv hdisk1 hdisk2 将lv从同一卷组hdisk1迁移至hdisk2

cplv –v new_vg -y new_lv 当前lv  从当前lv复制到new_vg,名为new_lv

rmlv lvname 提示后删除(含文件系统),但不删除挂载点和/etc/systemfiles

mklvcopy -y lv_name copies pvname 在指定pv上创建lv镜像副本,

         -s 指定副本分布策略,

        -k副本创建后不同步

splitlvcopy -y new_lvname lvname copies pv 

          new_lvname 分离出来的lv名字

copies分离后lv还有多少个副本(1或2)

pv分离指定pv上的副本,

-f 分离一个打开状态lv,不建议这样操作

   synclvodm -v -P vg_name    -v 显示信息,-P 保护逻辑卷设备文件的属性和权限

   lslv  显示lv信息

   lslv lvname 显示lv详细信息(从ODM中读取)

   lslv -l lvname 显示逻辑卷跨越pv和在pv上的分区信息

   lslv -n lvname 显示lv详细信息(从pv VGDA中读取)

   lslv -m lvname lp和lv映射信息卢

   lslv -p pvname pv的逻辑卷分配图

   getlvcb -TA lv00 查看lv信息

   mkfs 在指定lv上创建文件系统,不创建挂载目录,/etc/filesystems不添加记录,我一般不太用

   crfs 调用mklv创建lv,mkfs创建fs,后创建挂载点,/etc/filesystems加记录
   crfs -v jfs2  文件系统
        -g |-d     指定卷组或指定lv,如果指定卷组,系统自动创建一个lv,自动为lv命名;

                   如果指定lv,需先用mklv创建一个lv,两个参数不能同时使用
        -m 指定持载点

        -l 指定loglv
        -A "yes" 系统启动,自动挂载
        -p r|rw  文件系统权限属性
        -a size=  文件系统大小
        -a nbpi=512 1024 20484096 

       -a frag=512 1024 2048 4096,jfs块大小,默认4096
        -a agblksize=5121024 2048 4096,jfs2块大小,默认4096

        -a ag=分配组大小,默认8M

        -a bf=是否允许巨型文件系统(条件:碎片大小4096,compress=no)

     chfs -a size= 文件系统名  增加或减少文件到指定值,同时改变文件系统所在的lv大小(减小时注意文件大小,增加时注意vg大小)

  rmfs -i -r 文件系统(挂载点名字) -i 提示,-r 删除挂载目录,文件系统删除时,文件系统所在lv和/etc/filesystems一并删除

  mount -a  挂载所有/etc/filesystems mount=true文件系统

  umount all 卸载所有/etc/filesystems mount=true文件系统

  mount 显示已安装的文件系统

     mount /dev/cdrom /mnt 手动安装文件系统(临时,重启后丢失)

     mount /filesystem_name 挂载指定文件系统(在/etc/filesystems中有记录)

     umount /dev/lvname 卸载指定设备(文件系统)

     umount /mnt # 卸载文件系统(目录)

     fsck –fp -v fstype /fs_name 检查指定文件系统(f快速,p忽略小问题)

     lsfs 显示系统中定义的各种文件系统

     lsfs -p |-c  显示文件系统详细信息

  df -v -k|-m|-g|-I   文件系统空间使用情况

     du -a | s -k|-m|-g  显示文件大小

     dumpfs filesystem_name  显示文件系统superblock信息