LVM2

LVM2:

        LVM: Logical Volume Manger, Version:2

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

            /dev/dm-#

            /dev/mapper/VG-NAME-LV-NAME

            /dev/mapper/vo10-root 

            /dev/VG-NAME/VG/LV-NAME

            /dev/vo10/root

       pv管理工具:

           pvs:简要pv信息显示

           pvdisplay:显示pv的详细信息

           pvcreate /dev/DEVICE:创建pv

      vg管理工具:

          vgs

           vgcreate [ -s #[kKmMgGtTPeE]] VolumeGroupNme PhysicalDevicePath

                          [PhysicalDevicePATH…]

           vgextend VolumeGroupName  PhysicalDevicePath  [PhysicalDevicePATH…]

           vgreduce VolumeGroupName  PhysicalDevicePath  [PhysicalDevicePATH…]

               先做pvmove

     lv管理工具:

         lvs

         lvdisplay

         lvcreate – create a logical volume in an existing volume group

         lvcreate -L #[mMgGtT] -n NAME VolumeGroup

         lvremove /dev/VG-NAME/LV-NAME逻辑卷删除

          

      扩展逻辑卷:

          lvextend -L [-]#[mMgGtT]  /dev/VG-NAME/LV-NAME

          # resize2fs /dev/VG-NAME/LV-NAME

      缩减逻辑卷:

          # umount /dev/VG-NAME/LV-NAME 注意:缩减不能连机进行,尽量不要操作

          # e2fsck -f /dev/VG-NAME/LV-NAME  #[mMgGtT] 注意:做文件强制修复

          # resize2fs -L [-] #[mMgGtT]  /dev/VG-NAME/LV-NAME

          # mount 

     快照:snapshot

          lvcreate -L #[mMgGtT] -p r -s -n snapshot-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用户的文件不能丢失;

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

  文件系统挂载使用;

       挂载光盘设备;

           光盘设备文件:

           IDE: /dev/hdc

           SATA:/dev/sr0

       符号链接文件:

           /dev/cdrom

           /dev/cdrom

           /dev/dvd

           /dev/dvdrw

           mount -r /dev/cdrom  /media/cdrom 挂载cd

           mount /dev/cdrom   挂载U盘

  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 cont=1

           dd if=/dev/zero of=/dev/sda bs=512 count=1 操作极大风险

       两个特殊设备:

          /dev/null: 数据黑洞

          /dev/zero:吐零机

原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65389

(0)
shadowshadow
上一篇 2016-12-30 17:47
下一篇 2016-12-30 21:39

相关推荐

  • 第六周作业

    博客具体内容请移步博客园:http://www.cnblogs.com/wangenzhi/p/6295141.html

    Linux干货 2017-01-17
  • 使用httpd反向代理模块实现tomcat负载均衡集群(上)

    前言  tomcat介绍:   tomcat是一个免费开放源代码的web应用服务器,不是一个完整意义上的Java EE服务器;它甚至都没有提供哪怕对一个主Java EE API的实现,但由于遵守apache开源协议,tomcat却有为众多的java应用程序服务器嵌入自己的产品中构建商业的java应用程序服务器,如JBoss和JOnAS等。…

    Linux干货 2015-07-21
  • OpenSSL

    OpenSSL由三部分组成:             libencrypto库             libssl库 …

    Linux干货 2017-05-30
  • 文件管理类命令详解

    文件管理类命令详解 文件查看 cat 功能描述:连接文件并打印到标准输出上 命令格式:cat [OPTION]… [FILE]… OPTION: -b 对所有非空白行编号 -n 给所有输出行编号 -s 将连续多行空白行显示为一行空白行 -E 在每一行行尾显示$ FILE:可显示多个文件,文件之间以空格分隔 举例 将file1、file…

    Linux干货 2017-07-09
  • 软件包管理工具的使用及yum源仓库的配置

    我们知道CentOS,本质上是RedHat的社区版,其无论是功能还是软件配置上都与RedHat保持一致,因此CentOs系列的软件包管理主要的也是rpm和yum工具。 RPM包管理 rpm包管理工具可以说是历史悠久、名声斐然了。rpm起初是RedHat公司研发的软件包管理工具,即RedHat Package Managemer。但由于其性能突出,在开源界得到…

    Linux干货 2016-11-06
  • Linux包管理:rpm/yum/编译安装

    rpm:安装,查询,升级,校验,卸载   Topic: 程序包 rpm管理 yum管理   程序包:   什么是程序包管理器: 将编译好的应用程序的各个组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作   程序包的组成清单: 文件清单 安装或卸载时运行的脚本 数据库(公共) …

    2017-09-14