Linux的LVM与磁盘配额

一.LVM

1.什么是LVM

Logical Volume Manager 逻辑卷管理

能够在保持现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性

/boot 分区用于存放引导文件,不能基于LVM创建

解释:就是将多个不同的物理卷组合在一起形成卷组,再从卷组中划分区域形成逻辑卷

优点:可以动态扩容和缩容

2.LVM机制的基本概念

传统物理卷存储数据: 在linux中,将磁盘挂载在目录下,但是一个磁盘只能挂载一个目录,假如这个磁盘存储满了,那就无法进行有效的扩容,只能更换磁盘。

逻辑卷存储数据: 将多个磁盘划分成逻辑卷,如果磁盘存储满了,可以再添加磁盘,将磁盘划分为逻辑卷,即可完成磁盘的扩容。

LVM可操作的对象:①完成的磁盘 ②完整的分区

PV(物理卷)

物理卷中有许多的PE,PE(最小单元大小)大小为4MB,很多个PE组合成物理卷

磁盘创建好后,需要进行分区,可以将分区改成一个物理卷

VG(卷组)

一个或多个物理卷组成卷组

LV(逻辑卷)

从卷组中划分区域来用作为逻辑卷

3.LVM的管理命令

4.逻辑卷划分步骤

4.1创建磁盘分区

添加硬盘

刷新之后,显示新添加的磁盘

修改成LVM类型

4.2 创建物理卷

4.3 创建卷组

4.4 创建逻辑卷

格式:lvcreate  -L  容量大小  -n  逻辑卷名称   卷组名称

逻辑卷有两个名字

4.5格式化逻辑卷

格式: mkfs.xfs 逻辑卷名称

4.6 挂载逻辑卷到目录下

永久挂载:进入/etc/fstab 文件中进行配置

   永久挂载之后需要进行刷新:mount -a

5.扩容和缩容

5.1扩容

卷组扩容

格式:vgextend  卷组名 设备名

 逻辑卷扩容,并同步文件系统

格式:lvextend  -L  指定大小   逻辑卷的名字

同步文件系统     

 -r    立马同步文件系统

查看

删除扩容的操作

5.2 缩容

解挂载

检查文件系统完整性

缩减文件系统

缩减逻辑卷  上下一致

再挂载回去

二.磁盘配额

1. 磁盘配额的概述

①实现磁盘配额限额的条件

需要Linux内核支持

安装xfsprogs 与quota 软件包

②磁盘限额的特点

作用范围: 针对指定的文件系统(分区)

解释: xfs_quota设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制。

限制条件: 用户账户、组账号

解释: 主要针对系统中指定的用户账号,组账号进行限制,没有被设置限额的用户或用户组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

限制类型: 磁盘容量、文件数量

解释:

磁盘容量: 限制用户能够使用的磁盘数据块(block)大小,也就是限制磁盘空间大小,默认单位为KB。

文件数量: 限制用户能够拥有的文件个数,在Linux操作系统,每一个文件都有一个对应的数字标记,称为 i 节点(inode)编号,这个编号在同一个文件系统内是唯一的,因此xfs_quota通过限制 i 结点的数量来实现对文件数量的限制。

限制方法: 软限制(soft)、硬限制(hard)

软限制: 限制一定的时间(默认时间7天),在规定的时间内可以超过限制数量,时间已过,无法存储。

硬限制: 硬性条件,设置的数制不能超过,超过就无法进行存储。

2. 磁盘配额的步骤

2.1 检查是否已经安装xfs_progs 和 xfs_quota安装包

没有的话进行安装

2.2 以支持配额功能的方式进行挂载系统

前面了解到,挂载有两种方式,临时挂载和永久挂载,这边挂载也可以这样使用。

但是需要添加挂载参数“usrquota,grpquota”用于增加对用户、用户组配额功能的支持。

先将以前的挂载进行解挂载

永久挂载

永久设置莫名失效,先临时开启用户配额权限

mount查看

2.3 编辑用户和组账号的配额设置

内容解释
-x表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令
-c表示直接调用管理命令(command:命令)
-u指定用户账号对象
-g指定组账号对象
bsoft设置磁盘容量的软限制数值(默认单位为KB)
bhard设置磁盘文件数的软限制数值(默认单位为KB)
isoft设置磁盘文件数的软限制数值
ihard设置磁盘文件数的硬限制数值
2.4 查看用户磁盘配额限制
选项作用
-u对用户查看
-g对组查看
-a查看所有用户分区的配额使用报告
-b查看磁盘容量
-i查看文件数

2.5 验证磁盘配额

dd 命令:针对磁盘空间进行复制。(主要用来测试使用)

dd if=/dev/zero of=/date/1.txt bs=10M count=12

从目录下 /dev/zero 中复制大小为10M的容量,复制12次,复制到/date中     制造垃圾文件

内容解释
if=是指输入设备(或文件),从哪个目录复制内容
of=是指输入设备(或文件),从哪个目录复制内容
bs=指定读取数据块的大小
count=指定读取数据块的数量
/dev/zero“零”设备文件,可以无限的提供空字符,长用来生成一个特定大小的文件

验证磁盘容量大小

注意:新用户在往限额目录中写数据前,必须要把被限制的用户对限制的目录权限打开。不打开无法往里面去写。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

iOS手机查看蓝牙底层日志

文章目录 一、需要的环境二、在iOS设备上安装Profiles文件三、安装Xcode四、安装packetLogger五、启动蓝牙数据包分析 参考文档:A New Way to Debug iOS Bluetooth Applications 一、需要的环境 iOS 13 device and cableMac computer/laptopApple Developer Progr…

大数据情况下如何保证企业数据交换安全

数据交换是指在网络或其他方式下,不同主体按照规定的规则和标准实现数据的共享、传输和处理的过程。大数据时代的到来使得数据交换的重要性更为凸显,大数据带来了海量、多样、高速、低价值密度等特点,也带来了更多的价值挖掘和应用场景。 保障…

大模型日报-20240104

文生视频下一站,Meta已经开始视频生视频了 https://mp.weixin.qq.com/s/OEzex40EtaeG0sKDvxdY7Q 文本指导的视频到视频(V2V)合成在各个领域具有广泛的应用,例如短视频创作以及更广泛的电影行业。扩散模型已经改变了图像到图像&am…

听GPT 讲Rust源代码--compiler(6)

File: rust/compiler/rustc_index/src/idx.rs 在Rust的源代码中,idx.rs文件位于rust/compiler/rustc_index/src/目录下,它定义了用于索引访问的Idx trait。以下是该文件的详细介绍: Idx是一个基本的整数索引类型,它用于支持Rust编…

什么是员工监控?你需要知道的一切

一般来说,员工监控是一种增强员工效率的授权方法,不仅可以更好地了解何时,还可以更好地了解如何进行。无论您的员工是远程、混合还是办公室优先,员工监控始终有助于提高生产力。 长期以来,传统的员工监控一直与监督和…

MATLAB中./和/,.*和*,.^和^的区别

MATLAB中./和/,.*和*,.^ 和^ 的区别 MATLAB中./和/,.*和*,.^ 和^ 的区别./ 和 / 的区别.//实验实验结果 .* 和 * 的区别.**实验实验结果 .^ 和^ 的区别.^n^n实验运行结果 MATLAB中./和/,.和,.^ 和^ 的区别 …

FFmpeg安装保姆级教程

在上一篇文章《IOS:Safari无法播放MP4(H.264编码)》里我们使用了FFmpeg来设置MP4的Profile和Level值,从而转换出适合IOS Safari上播放的MP4文件。本文接着介绍一下FFmpeg的安装: 一、安装过程 (1&#xf…

FFmpeg之——获取上传视频的尺寸(长、宽)

获取上传视频的尺寸: 获取视频尺寸通常需要借助第三方库FFmpeg。 首先,确保你的系统中已安装了FFmpeg,并且FFmpeg的可执行文件路径已经添加到你的系统环境变量中。 1.官网下载ffmpeg 进入 链接: ffmpeg官网 网址,点击下载wind…

threejs官方demo解析(一)

官网效果图&#xff1a; demo代码及我添加的注释&#xff1a; <!DOCTYPE html> <html lang"en"><head><title>three.js webgl - animation - keyframes</title><meta charset"utf-8"><meta name"viewport&qu…

Apache HTTPD 换行解析漏洞(CVE-2017-15715)详解

Apache HTTPD 换行解析漏洞&#xff08;CVE-2017-15715&#xff09; 1.cd到CVE-2017-15715 cd vulhub/httpd/CVE-2017-15715 2.运行docker-compose build docker-compose build 3.运行docker-compose up -d 4.查看docker-compose ps 5.访问 出现这个表示安装成功 6.漏洞复现…

【代码随想录】刷题笔记Day45

前言 早上又赖了会床......早睡早起是奢望了现在&#xff0c;新一年不能这样&#xff01;支棱起来&#xff01; 377. 组合总和 Ⅳ - 力扣&#xff08;LeetCode&#xff09; 这一题用的就是完全背包排列数的遍历顺序&#xff1a;先背包再物品&#xff0c;从前往后求的也是有几…

CMake入门教程【核心篇】查找包(find_package)

&#x1f608;「CSDN主页」&#xff1a;传送门 &#x1f608;「Bilibil首页」&#xff1a;传送门 &#x1f608;「本文的内容」&#xff1a;CMake入门教程 &#x1f608;「动动你的小手」&#xff1a;点赞&#x1f44d;收藏⭐️评论&#x1f4dd; 文章目录 1.使用方法1.1基本用…

【数据库原理】(7)关系数据库的完整性约束

关系模型的完整性规则是为了确保数据的唯一性和数据之间的关系的准确性。 有三类完整性约束:实体完整性、参照完整性和用户定义完整性。 其中实体完整性和参照完整性是必须满足的完整性约束条件,应该由关系系统自动支持。 实体完整性 实体完整性的核心概念 唯一性&#xf…

【目标检测实验系列】YOLOv5模型改进:融合混合注意力机制CBAM,关注通道和空间特征,助力模型高效涨点!(内含源代码,超详细改进代码流程)

自我介绍&#xff1a;本人硕士期间全程放养&#xff0c;目前成果:一篇北大核心CSCD录用,两篇中科院三区已见刊&#xff0c;一篇中科院四区在投。如何找创新点&#xff0c;如何放养过程厚积薄发&#xff0c;如何写中英论文&#xff0c;找期刊等等。本人后续会以自己实战经验详细…

ElasticSearch自定义算分排序(Function Score Query)

使用 function score query&#xff0c;可以修改文档的相关性算分 (query score)&#xff0c;根据新得到的算分排序。 目录 Function Score Query 案例 Function Score Query 几种默认的计算分值的函数&#xff1a; Weight:为每一个文档设置一个简单而不被规范化的权重Fie…

商业综合体能源管理系统功能有哪些?能够为企业带来哪些价值?

随着IT行业的迅猛发展&#xff0c;仅仅实现智能控制已无法满足当前绿色低碳发展的要求&#xff0c;随着智能设备的增多&#xff0c;同时也产生了越来越多的信息孤岛。通过信息技术构建能源管理系统&#xff0c;可以实现先进、智能、经济、可行的商业综合体能源管理解决方案。 …

木工开料机怎么做到减少加工误差的?

在板式家具生产加工中使用木工开料机加工&#xff0c;不仅仅可以提升板材的加工精度&#xff0c;还可以减少板材加工误差&#xff0c;减少板材浪费&#xff0c;所以整个开料环节非常的重要&#xff0c;所以在选择设备的时候一定要谨慎&#xff0c;选择质量可靠的设备。 木工开料…

ssm基于web的网络游戏交易平台信息管理系统的设计与实现论文

摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装网络游戏交易平台软件来发挥其高效地信息处理的作用&#x…

HTML5+CSS3+Vue小实例:彩色圆环溶解加载动画

实例:彩色圆环溶解加载动画 技术栈:HTML+CSS+Vue.js 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge&…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Column组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之线性布局容器Column组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Column组件 沿垂直方向布局的容器。 子组件 可以包含子组件。 接…