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

一,概述

逻辑卷管理器(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
下一篇 2016-09-10

相关推荐

  • MariaDB安装与配置

    MariaDB安装与配置  本文是基于CentOS7.2系统来进行mariadb的安装与配置,安装前请关闭selinux和在iptables规则中开放3306端口,在此次我们直接清空了iptables规则。 Iptables –F vim /etc/selinux/config #SELINUX=enforcing ##注释掉此项## #SELIN…

    Linux干货 2017-02-18
  • N28-第三周

    1. 列出當前系統上所有已經登入的用戶的用戶名,注意:同一個用戶登入多次,則只顯示一次即可。
    2. 取出最後登入到當前系統的用戶的相關信息。
    3. 取出當前系統上被用戶當做其默認shell的最多的那個shell。
    4. 將/etc/passwd中的第三個字段數值最大的後10個用戶的信息全部改為大寫後保存至/tmp/maxusers.txt文件中。
    5. 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6. 列出/etc目錄下所有以.conf結尾的文件的文件名,並將其名字轉換為大寫後保存至/tmp/etc.conf文件中。
    7. 顯示/var目錄下一級子目錄或文件的總各數。
    8. 取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9. 將/etc/fstab和/etc/issue文件的內容合併為同一個內容後保存至/tmp/etc.test文件中。
    10. 請總結描述用戶和組管理類命令的使用方法並完成以下練習:
    (1) 創建組distro,其GID為2016。
    (2) 創建用戶mandriva,其ID號為1005,基本組為distro。
    (3) 創建用戶mageia,其ID號為1100,家目錄為/home/linux。
    (4) 給用戶mageia添加密碼,密碼為mageedu。
    (5) 刪除mandriva,但保留其家目錄。
    (6) 創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin。
    (7) 修改slackware的默認shell為/bin/tcsh。
    (8) 為用戶slackware新增附加組admins。

    2017-12-19
  • 关于大型网站技术演进的思考(七):存储的瓶颈(7)

    原文出处: 夏天的森林  本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很难说。 其实不管什么样的问题场景最…

    2015-03-11
  • Linux磁盘管理

    一、磁盘管理总体分类  1)磁盘结构  2)分区类型  3)管理分区 4)管理文件系统  5)挂载设备 6)管理虚拟内存 ……………………………………………………………………………………………………………………… 重要分类模块详解 ………………………………………………………………………………………………………………………

    Linux干货 2016-08-29
  • Linux systemd管理

                                                      &nbsp…

    系统运维 2016-09-28
  • 第六周作业

    1、简述osi七层模型和TCP/IP五层模型 应用层 运行着应用程序的协议http、ftp、tftp等 表示层 将应用层所编辑的数据进行加密或解密,没有协议 会话层 决定一次数据传输发起和接收会话请求,没有协议 传输层 根据选着的协议类型,决定是否将数据分割或重组,协议:tcp、udp等 网络层 编辑逻辑地址信息(原站点、目的站点)和路由选着(ARP)协议:…

    2018-02-06