linux LVM和磁盘配额
目录
一、LVM原理
二、LVM的命令
三、创建lvm过程
四、扩容
五、磁盘配额
一、LVM原理
lvm是逻辑卷管理,可以让用户动态管理磁盘,不用考虑物理磁盘的问题,可以快速扩充磁盘大小,可以不用一个磁盘一个磁盘挂载使用,不在要求是连续的空间,将多个物理磁盘连在一起,形成一个概念的虚拟磁盘。
lvm 包含物理卷,卷组,逻辑卷
物理卷:就是真实的硬盘,拥有真实的存储空间
卷组:多个硬盘合在一起,形成一个新的一起统筹的硬盘
逻辑盘:可以分区,格式化,挂载,卷组分为pe(默认4mb),用来存储
二、LVM的命令
lvm的命令+绝对路径
scan:扫描
create:建立
create -L:指定逻辑卷大小
create -n:指定逻辑名
display:显示
remove:删除
extend:扩展
reduce:减少
三、创建lvm过程
1.手动添加两块硬盘

2.创建磁盘分区(详细步骤见上篇)

3.建立物理卷

4.创建卷组

创建完成用vgdisplay查看详细信息
vg access有读写权限
vg size:9.99g(大小是5G+5G,还有一个分区表)

5.创建逻辑卷
lvcreate -L (指定大小) 5G (或+5G) -n (指定逻辑卷名) ljj hjp(卷组名)

用display查看逻辑卷信息

6.创建文件系统(格式化)
mkfs.xfs /dev/hjpljj

7.挂载
mkdir fenqu (创建挂载点)
mount /dev/hjp/ljj /fenqu/ (临时挂载)

现在已经挂载完毕
永久挂载
先删除临时挂载

在进入/etc/fstab里修改
在这里设备名可以使用自己命名的设备名(因为是自己命名的也是唯一的),
也可以使用uuid(唯一标识)

mount -a读取fstab文件按完成挂载

完成永久挂载
四、扩容
逻辑卷扩容
使用lvextend -L 指定大小 +3G(必须加+,否则视为覆盖逻辑卷大小) -r直接剩下无需刷新
也可以使用 xfs_growfs +设备名(刷新)

可以看到逻辑卷已经加入3G,变成8G

卷组扩容
可以看到卷组只有9.99G,已经使用8G,空间不多所以使用卷组扩容

1.在分区创建一个新的sdc2,10G空间

2.添加新的硬盘到卷组
vgextend hjp(添加卷组名) /dev/sdc2(新的磁盘名)

可以display查看,生产新的组表,看到卷组hjp已经+10G变成19.99G

物理盘扩容
直接添加新的磁盘

五、磁盘配额
原理:如果每个用户都可以无限制的创建,那么存储空间不足,会导致硬盘出现问题,所以要对用户账户或者组账户进行限制
对象:用户账户,组账户
范围:软限制(下限),硬限制(上限)
限制类型:磁盘容量,文件数量
实验:
1.检查服务程序安装
是否已安装 xfsprogs 和 quota 软件包
如果没有安装使用yum install -y安装

2.自动挂载

3.mount -a读取fstab文件
可以看到已经挂载上去

4.关闭安全功能
setenforce 0

5.创建用户并设置密码

6.进行账户配额
限制:-x表示启动专家模式,允许进行配额 -c表示调用管理命令 -u表示指定用户
“bsoft”:设置磁盘容量的软限制数值为80M.
“bhard”:设置磁盘容量的硬限制数值为100M.
“isoft”:设置磁盘文件数的软限制数值为4个.
“ihard”:设置磁盘文件数的硬限制数值为5个.

7.切换用户lisi
赋予挂载目录权限
进入挂载目录验证配额生效


dd if=/dev/zero of=/data/1.txt bs=10M count=12(生成12次10m的1.txt文件)

可以看到超出100m的都没有写入,但没超过100m的依然写入
输入touch {1..10}
一次性创建10个文件,可以看到有5个文件无法创建,但是不影响前五个创建

至此完成账户配额
如果想要取消配额
xfs_quota -x -c "disable -up" /etc/data/ 取消磁盘配额限制
在生产场景中,对一个账户不可能反复限制解除
但是取消完后想要再次生效,需要重新挂载
linux LVM和磁盘配额的更多相关文章
- 解析Linux中LVM与磁盘配额
LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上.文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 ...
- LVM与磁盘配额
LVM与磁盘配额 目录 一.LVM概述 1.1.LVM 概述 1.2.LVM机制的基本概念 二.LVM 管理命令 2.1.主要命令 2.2.LVM命令详解 三.设置磁盘配额 3.1.磁盘配额的概述 3 ...
- linux如何设置磁盘配额?
环境:CentOS7 需求: zhang3 用户在 /dev/sdb1 上,只能使用100M的空间,建立 200个文件. 注意事项:XFS 不能对 / 开启配额 ...
- Linux 系统管理——文件系统与LVM、磁盘配额实例
1.为主机增加80G SCSI 接口硬盘 2.划分三个各20G的主分区 3.将三个主分区转换为物理卷(pvcreate),扫描系统中的物理卷 4.使用两个物理卷创建卷组,名字为myvg,查看卷组大小 ...
- linux存储管理之磁盘配额
磁盘配额 1 相关命令:quota.quotacheck.edquota.quotaon.quotaoffquota要使用的命令有两种:一种用于查询功能,包括quota.quotacheck.quo ...
- Linux LVM 扩展磁盘分区
系统:centos 6.3--新建分区 fdisk -l /dev/sdc # 查看分区 fdisk /dev/sdc # 创建分区 :n ...
- [linux] LVM原磁盘扩容(非增加磁盘)
阿里云机器,ECS运行时磁盘由300G扩容到500,重启机器生效后登录.可以看到/data目录总大小300G,/dev/vdb已经扩容到500G. [root@HD1g-elasticsearch2 ...
- Linux - 通过LVM对磁盘进行动态扩容
目录 1 LVM是什么 1.1 概念解释 1.2 为什么用LVM 1.2.1 不使用LVM时的扩容思路 1.2.2 使用LVM时的扩容思路 1.3 名词解释 2 普通的挂载磁盘方法 2.1 创建分区的 ...
- raid,磁盘配额,DNS综合测试题
DNS解析综合学习案例1.用户需把/dev/myvg/mylv逻辑卷以支持磁盘配额的方式挂载到网页目录下2.在网页目录下创建测试文件index.html,内容为用户名称,通过浏览器访问测试3.创建用户 ...
- Linux磁盘配额与LVM
一.LVM概述 逻辑卷管理 Logical Volume Manager二.LVM机制的基本概念三.LVM的管理命令 ① 主要命令 ② ==LVM逻辑卷操作流程== ③ 举例四.磁盘配额概述 ...
随机推荐
- Linux & 标准C语言学习 <DAY2>
vim文本编辑器: 可以直接在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以二次升级.可以扩展 基础用法: 1.进入vim: 输入 ...
- smart rtmpd web 接口说明
smart rtmpd web 接口分为下面几类 分类名称 功能描述 live 这个就是平常我们的直播播放接口 rec 这个就是平常我们的录像回放接口 vod 这个就是我们点播接口,支持字 ...
- SICP:求值和环境模型(Python实现)
绪论 我们在第一章引进复合过程时,采用了求值的代换模型定义了将过程应用于实参(arguments)的意义: 将一个复合过程应用于一些实参,也就意味着用实参替换过程体里对应的形参(formal para ...
- 常用ADB命令使用方法
移动端操作流程 在设置中找到关于手机(或关于平板电脑) 连续点击版本号5次 在系统和更新中点击开发者选项 打开USB调试功能 PC端操作流程 打开cmd或powershell 移动到adb.exe所在 ...
- 设计模式(三十)----综合应用-自定义Spring框架-自定义Spring IOC-定义bean、注册表相关类
现要对下面的配置文件进行解析,并自定义Spring框架的IOC对涉及到的对象进行管理. <?xml version="1.0" encoding="UTF-8&qu ...
- 人人都学会APP开发 提高就业竞争力 简单实用APP应用 安卓浏览器APP 企业内部通用APP制作 制造业通用APP
安卓从2009年开始流程于手机.平板,已经是不争的非常强大生产力工具,更为社会创造非常高的价值, 现在已经是202X年,已经十几年的发展,安卓平台已经无所不在. 因此建议人人都学学APP制作,简易入门 ...
- UESTC__ACM 1264 人民币的构造
链接地址:https://acm.uestc.edu.cn/contest/198/problem/J 我们都知道人民币的面值是1.2.5.10,为什么是这个数值呢,我们分析了下发现,从1~10的每个 ...
- Midjourney:一步一步教你如何使用 AI 绘画 MJ
一步一步如何使用 Midjourney 教程:教学怎么用 MJ? 一.Midjourney(MJ)是什么? Midjourney是一款使用文字描述来生成高质量图像的AI绘画工具.这篇文章主要介绍了Mi ...
- API 接口主流协议有哪些?如何创建 HTTP/HTTP、WebSocket/WebSockets、TCP/UDP、gRPC、SOAP、Dubbo/HSF 等不同协议?
API 接口协议繁多,不同的协议有着不同的使用场景.70% 互联网应用开发者日常仅会接触到最通用的 HTTP 协议,相信大家希望了解更多其他协议的信息.我们今天会给大家介绍各种 API 接口主流协议和 ...
- 一个可用于生产项目 基于 .NET 6 自研ORM
Fast Framework 作者 Mr-zhong 代码改变世界.... 一.前言 Fast Framework 基于NET6.0 封装的轻量级 ORM 框架 支持多种数据库 SqlServer O ...