• Linux LVM管理的小练习


    1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

    yum -y install lvm2
    pvcreate /dev/sdb /dev/sdc
    vgcreate -s 16 testvg  /dev/sdb /dev/sdc
    lvcreate -L +5G -n testlv testvg
    mkfs.ext4 /dev/mapper/testvg-testlv
    blkid
    vim /etc/fstab
    mount -a
    

    2、 新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

    useradd -d /users/archlinux  archlinux
    su -archlinux
    cp -a /etc/pam.d/ .
    

    3、扩展testlv至7G,要求archlinux用户的文件不能丢失

    lvextend -r -L +2G /dev/testvg/testlv
    

    4、收缩testlv至3G,要求archlinux用户的文件不能丢失

    不建议线上使用,有数据的也得备份一下,容易出错。xfs文件格式不支持

    umount /users
    #直接调整lv逻辑卷的大小成3G
    lvreduce -r -L 3G /dev/testvg/testlv
    mount -a
    

    5、对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

    #根据/dev/testvg/testlv 文件大小创建一个500M大小的名名testlv-snapshot的快照
    lvcreate -L 500M -s -n testlv-snapshot /dev/testvg/testlv
    #然后删除/dev/testvg/testlv 挂载下的一些东西验证快照功能
    cd /users/archlinux/
    rm -rf ./*
    #然后卸载当前挂载盘
    umount /users
    #恢复
    lvconvert --merge  /dev/testvg/testlv-snapshot
    #重新挂载
    mount -a
    
  • 相关阅读:
    后台性能测试不可不知的二三事
    linux下操作mysql
    loadrunner scripts
    反射
    java 读取json
    java 多线程
    python_day11
    python爬虫
    python_day10
    python_day9
  • 原文地址:https://www.cnblogs.com/98record/p/linux-lvm-guan-li-de-xiao-lian-xi.html
Copyright © 2020-2023  润新知