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可立即实现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从ZooKeeper切换到ClickHouse-Keeper,藏着怎样的秘密

本文字数:7772;估计阅读时间:20 分钟 作者:博睿数据 李骅宸(太道)& 小叮当 本文在公众号【ClickHouseInc】首发 本系列前两篇内容: 从ES到ClickHouse,Bonree ONE平台更轻更快&a…

vue3学习(三)

前言 继续接上一篇笔记,继续学习的vue的组件化知识,可能需要分2个小节记录。前端大佬请忽略,也可以留下大家的鼓励,感恩! 一、理解组件化 二、组件化知识 1、先上知识点: 2、示例代码 App.vue (主页面) …

数据恢复:手机数据恢复,盘点7个有效手机恢复方法

你知道吗,超过 70% 的智能手机用户都曾有过数据丢失的经历?如果你曾经丢失过手机中的重要文件,别担心,本文有解决办法。在本文中,我们将告诉你如何使用简单的步骤恢复手机中丢失的数据。无论你是不小心删除了文件还是手…

go使用letteravatar生成圆形透明头像图标

官网地址:GitHub - disintegration/letteravatar: Letter avatar generation for Go 我对其中函数改了一下,支持多个字符,效果如下: func TestCreateAvatar(t *testing.T) {GenerateAvatar("Bird Fish", 0, "Bird…

stm32 FLYMCU串口刷机:程序文件不是0x8000000和0x20000000区域的”解决办法。

你想使用串口刷机,用FLYMCU , 刷入的bin 文件是不带地址的,得刷入HEX文件 才可以,因为程序并不知道是从0x8000000开始的, 如果必须得刷入bin 那就得用stm32Cube programmer 这个软件 也可以使用ST-LINK(S…

Word如何绘制三线表及设置磅值

插入表格, 开始 边框 边框和低温 设置磅值 先全部设置为无边框 上边 1.5 0.5 以上内容未完善,请等待作者更新

qmt量化交易策略小白学习笔记第7期【qmt策略之股票快照指标】

qmt策略之股票快照指标 qmt更加详细的教程方法,会持续慢慢梳理。 也可找寻博主的历史文章,搜索关键词查看解决方案 ! 感谢关注,需免费开通量化回测与咨询实盘权限,可以和博主联系! 股票快照指标 提供标…

窄通道、非液压、超续航、更安全,地牛AGV小车诠释高效物流!

agv 在智能时代,替代简单、机械、重复以及重体力工作的智能机器设备成为未来发展的趋势。这种趋势不仅可以提高工作效率和质量,还可以解放人力资源,使其更好地应用于创造性和高级智能任务上。 这不,现在有越来越多的工厂开始使用…

移动云服务器选购指南(图文教程详解)

目录 一、前言 二、基本概念 2.1 定义 2.2 部署形式 2.3 用处 三、主流平台 四、主流产品推荐 4.1 云电脑 4.2 云主机ECS 4.3 弹性公网 IP 五、选购指南 5.1 明确场景 5.2 明确需求 5.3 明确身份 新用户 老用户 5.4 明确时间 5.5 明确教程 六、总结 一、前言…

react 保持组件纯粹

部分 JavaScript 函数是 纯粹 的,这类函数通常被称为纯函数。纯函数仅执行计算操作,不做其他操作。你可以通过将组件按纯函数严格编写,以避免一些随着代码库的增长而出现的、令人困扰的 bug 以及不可预测的行为。但为了获得这些好处&#xff…

WMS仓库管理系统是怎么操作的?WMS操作流程详解

WMS 是仓库管理系统(Warehouse Management System) 的缩写。通过标准化的来料管理、拣配管理、仓库管理,打造实时化、透明化、可视化的仓储管理体系。一款合格的wms系统具有以下优势 提供实时可视性和自动化仓储流程,帮助企业更好地应对复杂的供应链网络…

打造高质感的电子画册,这篇文章告诉你

​在数字化时代,电子画册作为一种全新的视觉传达方式,正逐渐成为各行各业展示形象、传播信息的重要工具。相较于传统的纸质画册,电子画册具有更高的质感、更好的互动性以及更低的制作成本,使得它愈发受到众多企业的青睐。那样怎么…

linux学习(六)

1.网络管理 (1)查看 ifconfig: root用户可以查看网卡状态, 普通用户: /sbin/ifconfig(需要加上命令的完整路径) (2)修改网络配置 通过命令修改网络配置 设置网卡的ip地址;禁用网卡和启用网卡了。 添加网关: (3)网络故障查询 ①ping 检测当前主机和目标主机是…

杨若歆发布最新单曲《迷雾之谜》从啦啦女神到音乐新星的华丽转身

5月28日,台北——杨若歆,这位被粉丝封为"啦啦女神"的多才多艺艺人,近日推出了她的最新单曲《迷雾之谜》,这首歌曲以其空灵的旋律和杨若歆独特的高音,迅速在歌迷中引起了热烈的反响。 杨若歆,身高…

nginx 安全配置

1、前言 前后端分离后,nginx 作为跨域转发工具在日常应用中越来越广泛,它的安全性不能不能忽略。 2、nginx 安装相关说明 2.1 直接下载安装包 在nginx官网下载编译好的安装包,链接地址为nginx: download。如果是linux系统,直接使…

720VR三维立体小程序源码系统 手机电脑端自适应 前后端分离 带完整的安装代码包以及搭建教程

系统概述 720VR 三维立体小程序源码系统是基于先进的技术和理念打造而成的综合性平台。它融合了虚拟现实技术、移动互联网技术以及计算机编程技术,旨在为用户提供沉浸式的 720 度全景体验。 该系统的设计充分考虑了用户的需求,无论是在手机端还是电脑端…

vue-cli2项目中使用scss

前言: 首先要搞清楚Sass和Scss的区别: 实际上Sass和Scss是同一种东西,Scss是 Sass3 引入新的语法,它们都是css预处理器。通常称为Sass,但存在两种不同的语法风格: 文件扩展名:Sass 默认…

探索Python的包与模块:构建项目的基石

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、模块与包的基础认知 1. 模块的定义与创建 2. 包的组织与管理 二、模块与包的进阶使用…

懒人创业秘诀揭秘:加入萤瓴优选项目,普通人也能打开财富大门

创业对于很多人来说,是一个艰难而复杂的过程。然而,时代的发展带来了新的机遇,懒人创业成为了一种趋势。加入萤瓴优选项目,普通人也能轻松打开财富大门。本文将揭秘懒人创业的秘诀,并分析萤瓴优选项目如何帮助普通人实…

极致产品力|从toB到toC,年销4.2亿份的冻干品牌是如何炼成的?

天野食品是日本冻干食品长红40年的品牌,从制造焦糖的小工厂,转变为日本冻干速食的行业第一,它是如何做到的呢? 深耕TOB业务,如何在ToC业务创造增长 天野公司以冻干食品闻名但并非以此起家。自1940年成立以来,便以染料…