• 9 LVM2


    LVM2:

      LVM:Logical Volume Manager,Version:2

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

        /dev/dm-#

      /dev/mapper/VG_NAME-LV_NAME

        /dev/mapper/vol0-root

        /dev/VG_NAME/LV_NAME

        /dev/vol0/root

    pv管理工具:

      pvs:简要pv信息显示

      pvdisplay:显示pv的详细信息

      pvcreate /dev/DEVICE:创建pv

    vg管理工具:

      vgs:简要vg信息显示

      vgdisplay:显示vg的详细信息

     

    vgcreate -s

      vgextend:

      vgreduce

        先做pvmove

      vgremove:

    lv管理工具:

      lvs:

      lvdisplay

      lvcreate:

        -L #[mMgGtT] -n NAME volumegroup

      lvremove /dev/VG_NAME/LV_NAME

    扩展逻辑卷:

      lvextend -L [+]#[MGT /dev/VG_NAME/LV_NAME]

      resize2fs /dev/VG_NAME/LV_NAME

    缩减逻辑卷:

      # umount /dev/VG_NAME/LV_NAME

      # e2fsck -f /dev/VG_NAME/LV_NAME

      # resize2fs /dev/VG_NAME/LV_NAME #[MGT]

      # lvreduce -L [-]#[MGT] /dev/VG_NAME/LV_NAME 

    快照:snapshot

      lvcreate -L #[MGT] -p r -s -n snapshopt_lv_name  original_lv_name

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

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

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

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

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

    文件系统挂载使用:

      挂载光盘设备:

        光盘设备文件:

          IDE接口:/dev/hdc

          SATA:/dev/sr0

          符号链接文件:

            /dev/cdrom

            /dev/cdrw

            /dev/dvd

            /dev/dvdrw

      mount -r /dev/cdrom /madia/cdrom

      umount /dev/cdrom

    dd命令:convert and copy a file

      用法:

        dd if=/PATH/FROM/SRC of=/PATH/TO/DEST

          bs=#:block size,复制单元大小

          count=#:复制多少个bs

      磁盘拷贝:

        dd if=/dev/sda of=/dev/sdb

      备份MBR:

        dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1

      破坏MBR中的BootLoader(引导程序):

        dd if=/dev/zero of=/dev/sda bs=256 count=1

      两个特殊设备:

        /dev/null:数据黑洞

        /dev/zero:吐零机

      博客作业:lvm基本应用,扩展及缩减实现

  • 相关阅读:
    JVM调优--常用JVM监控工具使用
    jvm启动常用参数配置
    公钥和私钥原理
    tcp三次握手四次挥手
    内存泄漏和内存溢出
    hashmap解析
    Visual C++ 6.0 断点调试记录
    C++中输入一组不确定长度的数
    异或
    NULL与nullptr
  • 原文地址:https://www.cnblogs.com/self-discipline-xxc/p/10386257.html
Copyright © 2020-2023  润新知