• Linux系统LVM操作


    01、LVM磁盘组中删除pv磁盘

    [root@db ~]#  pvs
      PV         VG Fmt  Attr PSize    PFree   
      /dev/vda2  ol lvm2 a--  <499.50g <431.50g
      /dev/vdb1  ol lvm2 a--  <800.00g <800.00g
      /dev/vdc1  ol lvm2 a--  <800.00g <800.00g
      /dev/vdd1  ol lvm2 a--    <2.00t   <2.00t

    直接pv移除报错,显示如下

    [root@db ~]# pvremove /dev/vdd1
      PV /dev/vdd1 is used by VG ol so please use vgreduce first.
      (If you are certain you need pvremove, then confirm by using --force twice.)
      /dev/vdd1: physical volume label not removed.

    正确的操作

    [root@db ~]#  vgreduce ol /dev/vdd1

    02、LVM上扩展swap大小到24G
    swapoff -a
    lvresize -L 24G /dev/ol/swap
    mkswap /dev/ol/swap
    swapon /dev/ol/swap

    03、LVM上扩展swap增加24G
    swapoff -a
    lvresize -L +24G /dev/ol/swap
    mkswap /dev/ol/swap
    swapon /dev/ol/swap

    04、剩余空间全部扩展到分区/u01
    lvcreate -l +100%FREE -n u01  ol
    mkfs.xfs  /dev/ol/u0

    05、创建磁盘组、lv及格式化

    vgcreate datavg /dev/vdb1
    lvcreate -l +100%FREE -n oradata datavg
    mkfs.xfs /dev/datavg/oradata

    vgcreate archvg /dev/vdc1
    lvcreate -l +100%FREE -n archlog archvg
    mkfs.xfs /dev/archvg/archlog

    vgcreate backupvg /dev/vdd1
    lvcreate -l +100%FREE -n backup backupvg
    mkfs.xfs /dev/backupvg/backup

    06、扩展根分区

    #  more /etc/redhat-release
    Red Hat Enterprise Linux Server release 7.4 (Maipo)
    # vgs
      VG #PV #LV #SN Attr   VSize   VFree
      ol   1   3   0 wz--n- 222.00g 30.00g
    # df -h
    Filesystem           Size  Used Avail Use% Mounted on
    devtmpfs              95G     0   95G   0% /dev
    tmpfs                 95G     0   95G   0% /dev/shm
    tmpfs                 95G   19M   95G   1% /run
    tmpfs                 95G     0   95G   0% /sys/fs/cgroup
    /dev/mapper/ol-root   10G  7.7G  2.4G  77% /
    /dev/sdh2             10G  244M  9.8G   3% /boot
    /dev/sdh1             10G  8.6M   10G   1% /boot/efi
    /dev/mapper/ol-u01   150G   33M  150G   1% /u01
    tmpfs                 19G     0   19G   0% /run/user/0
    #  lvextend -l +100%FREE /dev/mapper/ol-root
      Size of logical volume ol/root changed from 10.00 GiB (2560 extents) to 40.00 GiB (10241 extents).
      Logical volume ol/root successfully resized.
    #   xfs_growfs /dev/mapper/ol-root
    meta-data=/dev/mapper/ol-root    isize=256    agcount=16, agsize=163776 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=0        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=2620416, imaxpct=25
             =                       sunit=64     swidth=64 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=64 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 2620416 to 10486784
    #  df -h
    Filesystem           Size  Used Avail Use% Mounted on
    devtmpfs              95G     0   95G   0% /dev
    tmpfs                 95G     0   95G   0% /dev/shm
    tmpfs                 95G   27M   95G   1% /run
    tmpfs                 95G     0   95G   0% /sys/fs/cgroup
    /dev/mapper/ol-root   40G  7.7G   33G  20% /
    /dev/sdh2             10G  244M  9.8G   3% /boot
    /dev/sdh1             10G  8.6M   10G   1% /boot/efi
    /dev/mapper/ol-u01   150G   33M  150G   1% /u01
    tmpfs                 19G     0   19G   0% /run/user/0

    07、找不到lvm命令
    # vgcreate datavg /dev/vdb1
    -bash: vgcreate: command not found

    处理办法:yum -y install lvm2

  • 相关阅读:
    【Linux】进程地址空间
    【leetcode】98. 验证二叉搜索树
    博客园主题美化中BUG修复方法
    在Java中如何优雅的停止一个线程?可别再用Thread.stop()了!
    亚马逊云科技携手西门子运用生成式AI之力,打破数据孤岛
    android 禁止拖动桌面时钟小组件
    MCE | 世界“第一杀手”——心血管疾病
    图解MySQL的binlog、redo log和undo log
    Go并发编程之内置数据结构
    线性动归3--最长上升子序列(LIS)与最长公共子序列(LCS)
  • 原文地址:https://blog.csdn.net/kevinyu998/article/details/132723727