博客
关于我
Linux基础知识------LVM与磁盘配额
阅读量:119 次
发布时间:2019-02-27

本文共 2132 字,大约阅读时间需要 7 分钟。

LVM与磁盘配额配置指南

一、LVM概述

1.1 LVM的作用

LVM(Logical Volume Manager,逻辑卷管理器)是一种灵活的存储管理工具,能够在不改变现有数据的情况下,动态调整磁盘容量,从而提升磁盘管理的灵活性。它通过将物理卷(PV)划分为逻辑卷(LV),实现多层次的存储管理。

1.2 LVM的核心概念

  • PV(Physical Volume,物理卷):LVM的基础存储设备,通常对应单个普通分区或整个硬盘。在创建物理卷时,会在分区或硬盘头部创建保留区块,用于记录LVM属性,并将存储空间划分为默认4MB的基本单元(PE),构成物理卷。
  • VG(Volume Group,卷组):由一个或多个物理卷组成的整体称为卷组。卷组允许动态添加或移除物理卷。
  • LV(Logical Volume,逻辑卷):从卷组中分割出的存储空间,形成逻辑卷。使用mkfs等工具可在逻辑卷上创建文件系统。

2. LVM操作命令

2.1 基本管理命令

功能 物理卷管理命令 卷组管理命令 逻辑卷管理命令
扫描(检查) pvscan vgscan lvscan
创建 pvcreate vgcreate lvcreate
显示(查看) pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展(增加容量) vgextend lvextend
缩减(减少容量) vgreduce lvreduce

2.2 LVM操作步骤

  • 关闭主机,添加新硬盘,重启主机

    确保系统已关机后,添加新的硬盘设备(如/sdb和/sdc),然后重启系统。

  • 使用fdisk划分分区并设置分区类型

    对新硬盘进行分区划分,确保分区类型ID为“8e”(表示支持LVM的信号分区)。

  • 创建物理卷

    使用pvcreate命令创建物理卷:

    pvcreate /dev/sdb1 /dev/sdc1
  • 创建卷组

    使用vgcreate命令创建卷组(例如名称为abc,包含物理卷/sdb1和/sdc1):

    vgcreate abc /dev/sdb1 /dev/sdc1
  • 创建逻辑卷

    使用lvcreate命令创建逻辑卷(例如名称为abc1,容量为20GB):

    lvcreate -L 20G -n abc1 abc

    请注意,逻辑卷的路径为/dev/vgname/lvname

  • 格式化逻辑卷并挂载文件系统

    对逻辑卷进行格式化(如使用XFS文件系统)并挂载到/data目录:

    mkdir /datamount /dev/abc/abc1 /datadf -hT
  • 扩容逻辑卷

    如果需要扩容,可以使用lvextend命令增加逻辑卷容量,并使用xfs_grow扩展文件系统:

    lvextend -L +10G /dev/abc/abc1xfs_grow /dev/abc/abc1
  • 三、磁盘配额配置

    3.1 磁盘配额的实现条件

    • Linux内核支持磁盘配额功能。
    • 安装xfsprogs和quota软件包:
      yum install xfsprogs quota

    3.2 磁盘配额的特点

    • 作用范围:针对指定的文件系统(分区)。
    • 限制对象:用户帐号、组帐号。
    • 限制类型:磁盘容量、文件数量。
    • 限制方法:软限制、硬限制。

    3.3 CentOS7中设置磁盘配额的步骤

    3.3.1 检查软件包安装情况

    确保已安装xfsprogs和quota软件包:

    rpm -q xfsprogs quota

    3.3.2 挂载文件系统时启用配额支持

    在挂载文件系统时,使用-o选项启用配额支持:

    mount -o quota=/data

    3.3.3 配置用户和组的磁盘配额

    使用xfs_quota命令为用户或组设置磁盘容量和文件数配额:

    # 限制磁盘容量xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /data# 仅限制文件数xfs_quota -x -c 'limit -u bsoft=80M zhangsan' /data# 限制文件数xfs_quota -x -c 'limit -u isoft=8 ihard=10 zhangsan' /data

    3.3.4 验证配额设置

    验证磁盘容量和文件数限制:

    # 查看磁盘容量限制xfs_quota -x -c 'quota -uv zhangsan' /data# 查看文件数限制xfs_quota -x -c 'quota -i -uv zhangsan' /data

    3.4 查看磁盘配额使用情况

    使用xfs_quota命令查看磁盘容量和文件数的配额使用情况:

    # 查看磁盘容量使用情况xfs_quota -x -c 'report -a' /data# 查看磁盘文件数使用情况xfs_quota -x -c 'report -abih' /data

    四、总结

    通过以上步骤,可以在CentOS7系统中成功配置LVM和磁盘配额,实现灵活的存储管理和磁盘容量限制。LVM提供了高效的存储管理方式,而磁盘配额则帮助管理员限制用户对磁盘资源的使用,确保系统的稳定运行。

    转载地址:http://ukfb.baihongyu.com/

    你可能感兴趣的文章
    Nginx Location配置总结
    查看>>
    Nginx upstream性能优化
    查看>>
    Nginx 中解决跨域问题
    查看>>
    Nginx 动静分离与负载均衡的实现
    查看>>
    Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
    查看>>
    Nginx 反向代理解决跨域问题
    查看>>
    Nginx 反向代理配置去除前缀
    查看>>
    nginx 后端获取真实ip
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx下配置codeigniter框架方法
    查看>>
    nginx添加模块与https支持
    查看>>
    Nginx的Rewrite正则表达式,匹配非某单词
    查看>>
    Nginx的使用总结(一)
    查看>>
    Nginx的是什么?干什么用的?
    查看>>