lvm概述和配额

lvm概述和配额

文章目录

  • lvm概述和配额
    • LVM概述
    • 1、逻辑卷的作用:
    • 2、lvm主要命令和实操
    • 磁盘配额
    • 创建data目录,进入data目录
    • 限制创建文件数

LVM概述

逻辑卷管理liunx系统下对硬盘分区的一种管理机制

lvm机制特别适合管理大储存设备,可以动态的对硬盘进行扩容 *

逻辑上的磁盘,概念上的磁盘,文件系统创建后不再考虑底层的物理磁盘

若干个磁盘分区或者物理硬盘,合并成一个逻辑卷组,再把这些逻辑卷组化分成一个个逻辑卷。

用户就可以把逻辑卷看作是一个可动态扩容的,快速创建,快速分区的分区

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

1、逻辑卷的作用:

1、解决磁盘容量限制的问题。传统的硬盘分区是固定的,分配完后无法进行调整

逻辑卷是把卷组分为多个硬盘,不在考虑底层的物理硬盘,可以实现多个硬盘的汇聚和动态

pv 物理卷 真正的物理硬盘的分区

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

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

2、lvm主要命令和实操

在这里插入图片描述

1、创建卷组

先在添加的磁盘中分区然后创建逻辑卷组

vgcreate cxk /dev/

sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0   10G  0 part 
sdc               8:32   0   20G  0 disk 
└─sdc1            8:33   0   10G  0 part 
sdd               8:48   0   20G  0 disk 
└─sdd1            8:49   0   10G  0 part 
sr0              11:0    1  4.3G  0 rom  /mnt
# vgcreate cxk /dev/sdb1 /dev/sdc1 /dev/sdd1Physical volume "/dev/sdb1" successfully created.Physical volume "/dev/sdc1" successfully created.Physical volume "/dev/sdd1" successfully created.Volume group "cxk" successfully created

设置逻辑卷

# lvcreate -L 10G -n dalanqiu cxkLogical volume "dalanqiu" created.

安装文件系统

 mkfs.xfs /dev/cxk/dalanqiu
meta-data=/dev/cxk/dalanqiu      isize=512    agcount=4, agsize=655360 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

进行挂载

mount /dev/cxk/dalanqiu /data
/dev/mapper/cxk-dalanqiu xfs        10G   33M   10G    1% /data

分配空间添加到组中

vgextend

vgextend cxk /dev/sdb2Physical volume "/dev/sdb2" successfully created.Volume group "cxk" successfully extended

添加到卷中

 lvextend -L +9G /dev/cxk/dalanqiuSize of logical volume cxk/dalanqiu changed from 10.00 GiB (2560 extents) to 19.00 GiB (4864 extents).Logical volume cxk/dalanqiu successfully resized.

磁盘配额

linux的磁盘空间有两个方面:第一个物理空间也是磁盘的容量

​ 第二个inode号耗尽也无法写入

liunx根分区:根分区的空间完全耗尽,服务程序会崩溃,系统就会无法启动

为了防止有人恶意的占用磁盘空间,我们就有了磁盘配额的功能

一个方面,限制用户占用磁盘空间

另一个方面,限制用户创建文件的数量

xfs文件系统 xfs_quota进行管理的

ext

rpm -q xfsprogs quota

解挂载

mount -o usrquota ,grpquota 、dev/

关闭防火墙 安全机制 添加用户

systemctl stop firewalld

setentfor 0

useradd

passwd

xfs_quota -x -c ‘limit-u bsoft=80M bhard=100M cxk’ /date

xfs_quota

-x 表示启用专家模式,配额系统所有管理命令

-c 表示直接调用命令

-u 指定用户

bsoft 软连接,即使是超过了80也可以继续使用

bhard 硬链接 不可超过100

创建data目录,进入data目录

dd if=/dev/zero of =/data/123.txt bs=10M count=12

[cxk@localhost ~]$ dd if=/dev/zero of=/data/123.txt bs=10M count=12
dd: 写入"/data/123.txt" 出错: 超出磁盘限额
记录了11+0 的读入
记录了10+0 的写出
104857600字节(105 MB)已复制,0.0848792 秒,1.2 GB/秒

chomd 777/data 给予权限

xfs_quota -x -c ‘disable -up’ /data

限制创建文件数

xfs_quota -x -c ‘limit-u isoft=4 ihard=100 cxk’ /date

isoft:创建文件的软限制

ihard:创建文件的硬限制

``bask`

k’ /date

isoft:创建文件的软限制

ihard:创建文件的硬限制

 touch {1..8}.txt
8 tomcat1
8 tomcat2
test1
touch:无法创建"7.txt":超出磁盘限额
touch:无法创建"8.txt":超出磁盘限额

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

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

相关文章

linux系统——bg命令,linux运行的级别

在linux中可以使用bg命令,将进程任务置于后台执行 在这里,使用ping www.baidu.com命令后再使用ctrlz,可以将命令先暂停并保留在后台,jobs可以对任务进行查看 使用runlevel可以查看系统当前的运行级别

python练习题-反转一个只有三位数的整数

【问题描述】&#xff1a;反转一个只有三位数的整数 [示例]&#xff1a;123 321 完整代码如下&#xff1a; nint(input()) if n<100 or n>999: print("请输入三位数&#xff01;") else: gen%10 shin//10%10 bain//100 m100*ge10*shibai…

大数据框架总结(全)

☔️ 大数据框架总结&#xff08;全&#xff09; 关注“大数据领航员”&#xff0c;在公众号号中回复关键字【大数据面试资料】&#xff0c;即可可获取2024最新大数据面试资料的pdf文件 一. Hadoop HDFS读流程和写流程 HDFS写数据流程 &#xff08;1&#xff09;客户端通过…

JavaWeb笔记整理+图解——服务器渲染技术之EL表达式与JSTL

上一篇我们讲解了什么是服务器渲染技术和jsp&#xff0c;今天我来整理一下EL表达式和JSTL的笔记与图解&#xff0c;让我们的jsp页面更加的简洁与可维护。 没看过上一期的小伙伴可以看上一期的笔记&#xff1a; JavaWeb笔记全整理——JSP服务器渲染技术-CSDN博客 一、EL表达式…

Git 小白入门到进阶—(基本概念和常用命令)

一.了解 Git 基本概念和常用命令的作用 (理论) 基本概念 1、工作区 包含.git文件夹的目录&#xff0c;主要用存放开发的代码2、仓库 分为本地仓库和远程仓库&#xff0c;本地仓库是自己电脑上的git仓库(.git文件夹);远程仓库是在远程服务器上的git仓库git文件夹无需我们进行操…

Minio实现大文件切片上传

在进行视频、压缩包等大文件上传时&#xff0c;我们有时会遇到上传速度过慢、上传到一半失败等问题。这时我们可以将一个大文件切成若干个小文件依次上传&#xff0c;这样不仅可以看到上传进度&#xff0c;当上传到一半失败时也可以继承上一次的上传进度&#xff0c;而避免了每…

【Unity】 HTFramework框架(四十九)新建脚本时,自动向脚本添加【引用命名空间】

更新日期&#xff1a;2024年5月28日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 自动向脚本添加【引用命名空间】1.新建一个编辑器脚本2.静态构造方法3.标记 InitializeOnLoad4.添加【默认引用命名空间】的规则5.再次新建脚本 自动向脚…

MaxKB,基于 LLM 大语言模型的知识库问答系统,开箱即用,支持快速嵌入到第三方业务系统。

MaxKB 是一款基于 LLM 大语言模型的知识库问答系统。MaxKB Max Knowledge Base&#xff0c;旨在成为企业的最强大脑。开箱即用&#xff0c;支持快速嵌入到第三方业务系统。 项目链接 github.com/1Panel-dev/MaxKB 项目介绍 MaxKB 是一款基于 LLM 大语言模型的知识库问答系统…

opencv学习备份

2019年3月9日 指针地址向后走 int a[5] {1,100,200,300} int *pa –>*p1 –>*p100 指针移动 –> p0x00000000 内存地址 int a1 int *p&a 指针赋值常量&#xff0c;需要加寻址符号 –>*p1 –>*p CV_8UC1&#xff0c;CV_8UC2&#xff0c;CV_8UC3。 (最后的…

Sping源码(九)—— Bean的初始化(非懒加载)— EmbeddedValueResolver

序言 上一篇文章介绍了ConversionService,顺着finishBeanFactoryInitialization主流程继续往下走&#xff0c;这篇文章介绍EmbeddedValueResolver。 源码 源码中关于EmbeddedValueResolver有说到&#xff0c;如果没有BeanPostProcessor则创建一个默认的内嵌的值解析器。那我…

【C++】d1

关键字&#xff1a; 运行、前缀、输入输出、换行 运行f10 前缀必须项&#xff1a; #include <iostream> using namespace std; 输入/输出&#xff1a; cin >> 输入 cout << 输出 语句通过>>或<<分开 换行 endl或者"\n"

了解CSS中的link和@import引入CSS的区别

CSS中的link和import引入CSS的主要区别如下: 1&#xff1a;引入方式: link是HTML标签,用于在HTML文档中引入外部资源,如CSS文件。import是CSS语法,用于在CSS文件中引入其他CSS文件。2&#xff1a;加载顺序: link引入的CSS文件会与HTML文档并行加载,不会阻塞HTML文档的解析。im…

VMware报平台不支持虚拟化Win10家庭版关闭Hyper-V及内核隔离

1.BIOS中开启虚拟化功能 2.启动或关闭程序中找不到Hyper-v 停止 hypervisorlaunchtype&#xff08;Windows Hyper-V 启动加载器&#xff09; 以管理员的身份打开命令行窗口&#xff0c;运行如下命令&#xff0c;关闭停止 Windows Hyper-V 启动加载器 开启 Windows Hyper-V 启…

防火墙基础技术篇:ensp配置防火墙ssh方式登录

防火墙基础技术篇&#xff1a;ensp配置防火墙ssh方式登录 一、SSH 是什么 历史上&#xff0c;网络主机之间的通信是不加密的&#xff0c;属于明文通信。这使得通信很不安全&#xff0c;一个典型的例子就是服务器登录。登录远程服务器的时候&#xff0c;需要将用户输入的密码传…

TECHNIUM INTERNATIONAL: 利用 AI 和 TECHNIUM 矩阵协议引领区块链创新

在充满活力的加密货币和区块链技术领域&#xff0c;Technium International 以领军者的姿态迅速崛起&#xff0c;跻身科技巨头的顶尖行列。Technium International 成立于 2018 年&#xff0c;总部设于塞席尔&#xff0c;透过人工智慧&#xff08;AI&#xff09;和区块链技术的…

智能跳绳的产品体验与思考(一)

我&#xff0c;虽称不上跳绳高手&#xff0c;却对这项运动怀有深厚的热爱&#xff0c;也曾在某电商平台上选购过一款智能跳绳&#xff0c;希望能借此提升我的跳绳技巧。今天&#xff0c;咱们就来聊聊我和这条绳子的发生的一些故事&#xff0c;外加我的一些思考。 此刻&#xf…

揭秘python模块导入的“隐身术”:如何控制模块代码的执行?

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言&#xff1a;两个下划线的奥秘 二、案例展示&#xff1a;模块导入与代码执行 1. 导…

win11中文文件名称乱码解决方案

解压后出现以下的乱码 解决方案 步骤1.winR 输入intl.cpl 或 windows 自带的搜索搜“intl.cpl”&#xff0c;打开这个面板控制项 步骤2.在新打开的区域面板中&#xff0c;选择“管理”标签页&#xff0c;点击下方的“更改系统区域设置”按钮 步骤3.取消"Beta版…"选…

4步成功将三方库——speexdsp移植到OpenHarmony

四步实现三方库移植&#xff1a; 1、在Linux下编译要移植的三仓库&#xff0c;分析编译过程&#xff1b; 2、将要移植的三方库加入编译框架中以及产品引用&#xff1b; 3、增量编译出动态链接库和可执行文件推送到开发板上&#xff1b; 4、在开发板上验证移植是否成功、API接口…

greendao实现增删改查

说明&#xff1a;最近碰到一个需求&#xff0c;在安卓上使用greendao框架&#xff0c;实现增删改查数据 效果图&#xff1a; step1: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript {repositories {go…