高级文件系统管理之逻辑卷管理

一,概述

逻辑卷管理器(LVM)

    LVM: Logical Volume Manager, Version:2

    

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

        /dev/dm-#

    

     blob.png

     LVM的块:

    PE:Phsical Extent

    /dev/mapper/VG_NAME-LV_NAME

        /dev/mapper/vo10-root

    /dev/VG_NAME/LV_NAME

        /dev/vo10/root

        

        /dev/mapper/v010-root <–/dev/VG_NAME/LV_NAME (/dev/vo10/root) 符号链接

    pv管理工具:

        pvs:简要pv信息显示

        pvdisplay:显示pv详细信息显示

        

        pvcreate:创建pv物理卷

            pvcreate /dev/DEVICE

    vg管理工具:

        vgs

        vgdisplay

        

        vgcreate  [-s|–physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]]

        指明大小

        vgextend  VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]

        增加拓展

        vgreduce  VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]

         移除逻辑卷   移除某个vg,先要做pvmove移动到其他某个vg中

        vgremove /dev/VG_NAME

    lv管理工具

        lvs

        lvdisplay

    

        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  检查文件系统

       # resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT] 缩减逻辑卷

       # lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME 缩减物理卷

       # mount

    快照:snapshot

        lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name

    

    文件系统挂载使用:

        挂载光盘设备:

            IDE:/dev/hdc

            SATA:/dev/sr0

        

            符号链接文件:

                /dev/cdrom  

                /dev/cdrw    

                /dev/dvd

                /dev/dvdrw

        mount -r /dev/cdrom /media/cdrom

        umount /dev/cdrom

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

首先创建2个LVM的分区,fdisk工具中8e为lvm的分区

blob.png

blob.png

创建好分区之后,我们首先来做物理卷..

blob.png

将PV的两个组组成一个VG组,名字为testvg

blob.png

将PE大小修改为16MB

blob.png

在卷组中创建大小为5G的逻辑卷testlv..

blob.png

最后将LVM卷挂载到/users目录,首先格式化LVM分区,然后挂载到目录,最后配置文件中写入,开机自动挂载

blob.png

blob.png

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

blob.png

blob.png

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

blob.png

blob.png

blob.png

文件没有丢失

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

blob.png

blob.png

blob.png

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

blob.png

blob.png

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

(0)
KartikKartik
上一篇 2016-09-10 21:08
下一篇 2016-09-10 21:49

相关推荐

  • 网卡路由配置信息及偷懒用法

            对于初学Linux的人来说,配置网卡无疑是比较晕的,各种的配置文件,字段、命令等让人眼花撩乱。所以这一章主要给大多数还在网卡配置路由配置的同学们解惑一、网卡配置基本概念        …

    Linux干货 2017-05-08
  • N22+北京+张zhangzhang+第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d" " -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 id `who | cut -d" " -f1 | tail -1` 3、取出当前系统上被用户当作其默认shell的最多的…

    Linux干货 2016-09-05
  • 权限解析

    一、文件权限        用户的创建的每个文件,都有自己特定的属性信息,比如文件类型,文件的权限,文件的所有者和所属组,以及文件的修改日期等属性组成。        文件的权限即是指文件本身赋予了用户什么样的权力,也就…

    2017-05-30
  • LVS模型练习

    本次涉及到的练习:nat练习、dr练习、FWM机制练习、mysql集群练习、httpd的集群练习、httpd和mysql结合调度的练习 yum install ipvsadm nat练习     设置:     (1)centos7.2作为lvs调度,有两块网卡,(公网地址)其中…

    Linux干货 2016-10-30
  • M25初尝试部署RAID磁盘阵列组

    在学习了linux系统管理硬盘设备的基础后,现在尝试部署RAID10硬盘组技术,在部署前我们先了解一下什么叫“RAID”磁盘冗余阵列(Redundant Array of Independent Disks)。 RAID技术就是把多块硬盘设备组合成一个容量更大、更安全的硬盘组,可以把数据切割成多个区段后分别存在各个不同物理硬盘设备上,然后利用分散读写需求赖提…

    2017-07-12
  • 马哥教育网络班20期+第6周练习博客

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@bogon ~]# cp /etc/rc.d/rc.sysinit  /tmp/rc.sysinit […

    Linux干货 2016-07-22