LVM和配额管理

2024-05-28 19:36
文章标签 管理 lvm 配额

本文主要是介绍LVM和配额管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一、LVM
      • 1.1 LVM概述
      • 1.2 LVM的管理命令
      • 1.3 创建LVM的过程
        • 第一步:先创建物理卷
        • 第二步:创建逻辑卷组 / 扩容
        • 第三步:创建逻辑卷 / 扩容
        • 对ext4文件系统的管理
      • 1.4 删除LVM
    • 二、磁盘配额
      • 2.1 磁盘配额概述
      • 2.2 磁盘配额命令
      • 2.3 磁盘配额设置
      • 2.4 永久挂载实现磁盘配额

一、LVM

1.1 LVM概述

LVM:logical volume manager:逻辑卷管理。是Linux系统下对硬盘分区的一种管理机制。

LVM机制特别适合于管理大存储设备。可以动态地对硬盘进行扩容

LVM是逻辑上的磁盘,概念上的磁盘,文件系统创建之后不再考虑底层的物理磁盘。LVM把若干个磁盘分区或者物理硬盘,合并成一个逻辑卷组,再把这些逻辑卷组划分成一个个逻辑卷。用户就可以把逻辑卷看做是一个可动态扩容、快速创建、快速分区的一个分区。

LVM的组成可以是一个硬盘的不同分区,也可以是不同硬盘的不同分区。

逻辑卷的作用:

解决磁盘容量限制的问题。传统的硬盘分区是固定的,分配完之后无法进行调整,要调整只能推倒重来。逻辑卷是把卷组分为多个硬盘,不再考虑底层的物理硬盘,可以实现多个硬盘的汇聚以及动态扩容。

LVM的基本概念:

PV:physical volume,物理卷,真正的物理硬盘的分区。

VG:volume group,卷组,物理上的分区结合起来,就形成了卷组,卷组就是逻辑上的硬盘。

LV:logical volume,逻辑卷,把卷组进行分区,相当于物理硬盘的分区,逻辑卷可以动态扩容。

1.2 LVM的管理命令

功能物理卷管理卷组管理逻辑卷管理
Scan 扫描pvscanvgscanlvscan
Create 建立pvcreatevgcreatelvcreate
Display 显示pvdisplayvgdisplaylvdisplay
Remove 删除pvremovevgremovelvremove
Extend 扩展vgextendlvextend
Reducevgreducelvreduce

1.3 创建LVM的过程

第一步:先创建物理卷

(这一步可省略,与第二步合并)

第二步:创建逻辑卷组 / 扩容

(第一步第二步可以合并)

lsblk查看磁盘信息

在这里插入图片描述

创建卷组使用的相关命令:
vgcreate 卷组名 物理卷1 物理卷2 ... ...
# 把物理卷1,2,...组合,创建逻辑卷组
vgdisplay 卷组名	#查看卷组信息
vgextend 卷组名 物理卷1 物理卷2 ... ...
# 卷组扩容:把物理卷1,2,... 添加到卷组

把sdb1,sdb2,sdc1,sdd1组合建立VG,逻辑卷组。命名为shifu

 vgcreate shifu /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdd1vgdisplay shifu	#查看创建的卷组

在这里插入图片描述

对卷组shifu进行扩容,把 sdc2,sdd2都添加到shifu卷组

vgextend shifu /dev/sdc2 /dev/sdd2

在这里插入图片描述

第三步:创建逻辑卷 / 扩容

创建逻辑卷后,也需要创建文件系统(需要格式化),挂载

lvcreate -L +10G -n 逻辑卷名 卷组名
# 在卷组中创建逻辑卷,指定大小10G,

-L :指定容量大小,直接可以用+size,单位 K M G T
-l :指定大小,指定有多少个PE,麻烦,用的较少
PE:逻辑卷最小存储单位,4M。可以改,但一般不动。
-n :指定逻辑卷的名称

建立一个10G大小的逻辑卷,命名为wukong

lvcreate -L +10G -n wukong shifu

lvdisplay /dev/卷组名/卷名 :查看逻辑卷信息

在这里插入图片描述

对逻辑卷wukong进行扩容,增加5G空间

lvextend -L +10G /dev/卷组名/逻辑卷名 -r
# 对逻辑卷扩容,-L指定扩容大小。注意:逻辑卷的目录需要是绝对路径!!!

-r :放在末尾,可以在扩容后立刻刷新逻辑卷信息
注意:如果不创建文件系统并挂载,逻辑卷信息无法刷新。

在这里插入图片描述

如果命令末尾不加 -r ,扩容后需要命令刷新

xfs_growfs	/dev/卷组/逻辑卷名   # 刷新逻辑卷信息

在这里插入图片描述

对ext4文件系统的管理

基本与xfs文件系统一致,区别如下:

mkfs.ext4 /dev/卷组名/卷名 :创建文件系统

resize2fs /dev/卷组名/卷名 :刷新逻辑卷信息

1.4 删除LVM

和Linux很多其他系统一样,从上往下建立,就要从下往上删除。

先解除挂载,再删除逻辑卷,再删除逻辑卷组。

再根据实际情况决定要不要更改硬盘类型,code 8e改为83

二、磁盘配额

2.1 磁盘配额概述

Linux的磁盘空间有两个方面:第一个是物理空间,也即磁盘的容量;第二个是iNode号,如果iNode号用尽,磁盘也无法继续写入。

Linux根分区:如果根分区的空间完全耗尽,服务程序会崩溃,系统也无法启动。

为了防止有人恶意占用磁盘空间,引入磁盘配额的功能。

一方面限制用户占用磁盘的物理空间,另一方面限制用户创建文件的数量(包含目录)。

实现磁盘配额的条件:支持Linux内核;安装xfsprogsquota软件包

xfs文件系统是通过xfs_quota进行管理的,

ext3、ext4文件系统通过quota进行管理。

2.2 磁盘配额命令

对用户和组做限制的挂载:

mount -o usrquota,grpquota /dev/组/卷 挂载点
###指定挂载选项,允许做磁盘配额

磁盘配额命令(例子、解释如下)

限制使用空间的配额方法:

xfs_quota -x -c 'limit -u bsoft=80M bhard=100M 用户' /data

-x :表示启用专家模式,配额系统的所有管理名录都可以使用
-c :表示直接调用命令
-u :指定对象用户,limit:限制
bsoft :软限制,即使超过了该限额也可以继续使用,80M
bhard :硬限制,到了指定的配额就不可以继续写入了,100M
/data :指定限制配额的目录

限制创建文件数的配额方法

xfs_quota -x -c 'limit -u isoft=4 ihard=6 用户' /目录

isoft :创建文件数量的软限制
ihard:创建文件数量的硬限制

取消磁盘配额

xfs_quota -x -c 'disable -up' /目录

一般情况下,对普通用户的磁盘配额,磁盘容量限制20-50G,创建文件数:100-200个。

2.3 磁盘配额设置

  1. /data1限制用户test的配额
setenforce 0
systemctl stop firewalld
//关闭安全机制、防火墙
useradd test
echo 123 | passwd --stdin test
//添加用户test
mount -o usrquota,grpquota /dev/shifu/wukong /data1
//允许挂载做磁盘配额
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M test' /data1
//配额设置
chomd 777 /data1
//允许用户test 对/data1 读写
su test	   
//切换到test用户进行验证

在这里插入图片描述

  1. /data1限制用户test的创建文件数
xfs_quota -x -c 'limit -u isoft=4 ihard=6 test' /data1

在这里插入图片描述

bhard,ihard任一触发上限后,用户都不能再向磁盘中输入。

2.4 永久挂载实现磁盘配额

/data2 永久挂载实现磁盘配额

还是vim /etc/fstab,键入下行内容

/dev/shifu/bajie /opt/data2 xfs defaults,usrquota,grpquota 0 0

将允许磁盘配额的挂载配置写入,再mount -a可立即实现。

这篇关于LVM和配额管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1011494

相关文章

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

Sentinel 高可用流量管理框架

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 Sentinel 具有以下特性: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应

NGINX轻松管理10万长连接 --- 基于2GB内存的CentOS 6.5 x86-64

转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854 一 前言 当管理大量连接时,特别是只有少量活跃连接,NGINX有比较好的CPU和RAM利用率,如今是多终端保持在线的时代,更能让NGINX发挥这个优点。本文做一个简单测试,NGINX在一个普通PC虚拟机上维护100k的HTTP

PMBOK® 第六版 规划进度管理

目录 读后感—PMBOK第六版 目录 规划进度管理主要关注为整个项目期间的进度管理提供指南和方向。以下是两个案例,展示了进度管理中的复杂性和潜在的冲突: 案例一:近期,一个长期合作的客户因政策要求,急需我们为多家医院升级一个小功能。在这个过程中出现了三个主要问题: 在双方确认接口协议后,客户私自修改接口并未通知我们,直到催进度时才发现这个问题关于UI设计的部分,后台开发人员未将其传递给

PHP原理之内存管理中难懂的几个点

PHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等. 另外, 为什么要写这个呢, 因为之前并没有任何资料来介绍PHP内存管理中使用的策略, 数据结构, 或者算法. 而在我们

C++学习笔记----6、内存管理(四)---- 通常的内存陷阱(2)

3、Windows环境下使用Visual C++发现并修复内存渗露         内存渗露很难跟踪是因为你无法很容易地看着内存并且看到什么对象处于使用中,一开始在哪儿分配的内存。然而,是有程序可以为你做到这一点的。内存渗露检测工具有昂贵的专业软件包,也有免费下载的工具。如果你是在Microsoft Visual C++环境下工作,它的排错工具库有内建的对于内存渗露检测的支持。该内存检测默认没有

FreeRTOS学习笔记(四)Freertos的中断管理及临界保护

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Cortex-M 中断管理1.1 中断优先级分组1.2 相关寄存器1.3 相关宏定义1.4 FreeRTOS 开关中断 二、临界段及其保护2.1 taskENTER_CRITICAL( ) 和 taskEXIT_CRITICAL( )2.2 taskENTER_CRITICAL_FROM_ISR( )