LVM逻辑卷管理笔记

Posted 醉人与轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM逻辑卷管理笔记相关的知识,希望对你有一定的参考价值。

一、LVM逻辑卷管理器
1、LVM的作用和特点
    1)LVM作用
        动态对磁盘进行扩展和收缩
    2)LVM特点
        灵活性强
        使用简单
        动态扩展磁盘空间
        动态收缩磁盘空间
2、LVM管理工具类型
    1)命令行模式
        使用命令配置LVM
        字符模式使用
        执行速度快
        配置简单
    2)system-config-lvm
        图形模式配置LVM
        交互式配置
4、LVM逻辑卷组成
    1)PV物理卷
        物理卷对计算机分区进行统一管理
        物理卷将计算机分区划分成若干个存储块
        每个存储快大小4M
        方便用户读取和写入数据
    2)VG卷组
        卷组创建在物理卷的基础上
        卷组对物理卷进行组织和管理
    3)LV逻辑卷
        逻辑卷创建在卷组基础之上
        逻辑卷存储用户的数据
                      物理卷              卷组                      逻辑卷
Scan(扫描)             pvscan            vgscan                      lvscan
 Create(建立)          pvcreate          vgcreate                    lvcreate   
 Display(显示)         pvdisplay         vgdisplay                   lvdisplay  
 Remove(移除           pvremove          vgremove                    lvremove
 Extend(扩展)                            vgextend                    lvextend
 Reduce(减少)                            vgreduce                    lvreduce
二、配置LVM逻辑卷
1、管理物理卷
    1)将三个分区加入到物理卷中
        [root@centos01 ~]# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
    2)扫描物理卷
        [root@centos01 ~]# pvscan 
    3)查看物理卷
        [root@centos01 ~]# pvdisplay 
    4)删除物理卷
        [root@centos01 ~]# pvremove /dev/sdc1
2、管理卷组
    1)创建卷组的名字是xsh
        [root@centos01 ~]# vgcreate xsh /dev/sdb1 /dev/sdc1
    2)扫描卷组 
        [root@centos01 ~]# vgscan 
    3)查看卷组 
        [root@centos01 ~]# vgdisplay 
    4)扩展卷组
        [root@centos01 ~]# vgextend xsh /dev/sdd1
    5)收缩卷组,移除sdd1物理卷
        [root@centos01 ~]# vgreduce xsh /dev/sdd1
    6)删除卷组
        [root@centos01 ~]# vgremove xsh
3、管理逻辑卷
    1)创建逻辑卷名字是yun
        [root@centos01 ~]# lvcreate -L 8G -n yun xsh
    2)扫描逻辑卷
        [root@centos01 ~]# lvscan
    3)查看逻辑卷
        [root@centos01 ~]# lvdisplay 
    4)扩展逻辑卷
        [root@centos01 ~]# lvextend -L +1G /dev/xsh/yun 
    5)收缩逻辑卷
        [root@centos01 ~]# lvreduce -L -4G /dev/xsh/yun
    6)删除逻辑卷
        [root@centos01 ~]# lvremove /dev/xsh/yun
4、格式化逻辑卷挂载使用
    1)格式化逻辑卷挂
        [root@centos01 ~]# mkfs.xfs /dev/xsh/yun 
    2)创建LVM挂载点
        [root@centos01 ~]# mkdir /lvm
    3)设置开机自动挂载
        [root@centos01 ~]# vim /etc/fstab
        /dev/xsh/yun          /lvm            xfs     defaults        0 0
三、磁盘配额 
1、磁盘配额的条件和磁盘配额限制的对象
    1)磁盘配额的条件
        内核支持磁盘配额功能
        需要安装xfsprogs和quota程序
    2)磁盘配额限制对象
        用户:限制用户对用户限制
        组:对组进行限制,组中所有用户生效
2、磁盘配额限制的方法和类型
    1)磁盘配额限制方法
        软限制:操作磁盘配额警告允许写入数据
        硬限制:超出磁盘配额拒绝用户写入数据
    2)配额限制类型
        文件数量:限制用户在磁盘中创建文件数量
        磁盘容量:单位可以是KB,限制用户存储数据大小
3、磁盘配额配置选项
    1)磁盘配额选项 
        -x:启动配额
        -u:用户配额
        -g:组配额
        -c:磁盘配额的命令
    2)磁盘配额常见的限制字段类型
        磁盘空间软限制:bsoft
        磁盘空间硬限制:bhard
        文件数量软限制:isoft
        文件数量硬限制:ihard
4、配置磁盘配额
磁盘配额
 创建用户,在磁盘分区中添加权限,在分区创建一个文件夹
 启用文件系统的配额支持:添加 usrquota,grpquota参数
 临时启用:mount -o   usrqu ota,grpquota    设备文件名       挂载点
 重新加载配置文件     mount  -a   
 xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
  bsoft::设置磁盘容量的软限制数值。
 bhard:设置磁盘容量的硬限制数值
 isoft:设置磁盘文件数的硬限制数值
 ihard:设置磁盘文件数的软限制数值
dd if=/dev/zero   of=挂载点     bs=1M    count=90        测试磁盘配额
抄写文件         写目标位置     大小      次数  
xfs_quota -x -c 'report -abi'
xfs_quota -c 'quota -uv 用户' 挂载点  查看磁盘配额   -i 文件数
xfs_quota -x -c 'report -abi' 查看所有配额使用情况   b容量 i文件数
例子:
    1)设置开机自动挂载磁盘配额
        [root@centos01 ~]# vim /etc/fstab
        /dev/xsh/yun            /lvm                    xfs     defaults,usrquota,grpquota      0 0
    2)创建配额账户
        [root@centos01 ~]# useradd bob
        [root@centos01 ~]# passwd bob
    3)修改磁盘挂载目录所有者
        [root@centos01 ~]# chown bob:root /lvm/
    4)设置磁盘配额 
        [root@centos01 ~]# xfs_quota -x -c 'limit -u bsoft=100M bhard=120M bob' /lvm/
    5)验证磁盘配额
        [root@centos01 ~]# su bob
        [bob@centos01 root]$ cd
        [bob@centos01 ~]$ dd if=/dev/zero of=/lvm/1.iso bs=10M count=13
    6)查看磁盘配额使用情况
        [bob@centos01 ~]$ xfs_quota -c 'quota -uv bob' /lvm
    7)查看文件限制磁盘配额
        [bob@centos01 ~]$ xfs_quota -c 'quota -i -uv bob' /lvm
    8)查看磁盘配置和文件个数配额
        [bob@centos01 ~]$ xfs_quota -x -c 'report -abi'
        
扩展:
gdisk 
b将GPT数据备份到文件
c更改分区的名称
d删除分区
我在分区上显示详细信息
l列出已知的分区类型
n添加一个新分区
o创建一个新的空GUID分区表(GPT)
p打印分区表
q退出而不保存更改
r恢复和转换选项(仅限专家)
s排序分区
更改分区的类型代码
v验证磁盘
w将表写入磁盘并退出
x额外功能(仅限专家)
? 打印此菜单

2,写出物理卷,卷组,逻辑卷三者常用的创建命令?
Pvcreate /dev/sdb1  vgcreate  vg1  /dev/sdb1 /dev/sdb2   lvcreate -L 10G -n lv1 vg1
3,简述创建及使用LVM逻辑卷的基本过程?
创建物理卷
创建卷组
创建逻辑卷
格式化逻辑卷
挂载
4,执行lvcreate -L 10G -n bdqn web_document命令的作用?
在卷组web_document中建立一个逻辑卷为10G名字为bdqn
5,执行什么命令可以将cl卷组下的bdqn逻辑卷在线增加10GB大小?
Lvextend -L +10G /dev/cl/bdqn 
6,简述磁盘配额限制的对象类型方法?
限制对象:用户账号,组账号
类型:磁盘容量,文件数量
方法:软,硬限制
7,执行mount -o uquota,gquota /dev/mail_store/mbox /mailbox/命令的作用是什么?
临时启用文件系统的配额支持?
8,设置zhangsan在、data目录的磁盘容量的软限制80MB,硬限制100MB的命令是什么?
Xfs_quota -x -c ‘limit -u bsoft=80MB bhard=100MB’ zhangsan /data
9,执行命令xfs_quota -c ‘quota -uv zhangsan’ /mailbox/的作用是什么?
查看用户zhangsan的磁盘容量限制
10,在linux系统中执行什么命令可以查看所有可用分区的磁盘配额使用情况?
xfs_quota -x -c ‘report -abi’

        


    
 

以上是关于LVM逻辑卷管理笔记的主要内容,如果未能解决你的问题,请参考以下文章

LVM 逻辑卷管理

LVM逻辑卷管理--在线扩容逻辑卷与卷组容量缩减逻辑卷快照

LINUX逻辑卷(LVM)管理与逻辑卷分区

逻辑卷管理(LVM)

LVM 逻辑卷管理

LVM逻辑卷管理