云计算【第一阶段(19)】磁盘管理与文件系统 LVM与磁盘配额(二)

目录

一、LVM概述

1.1、LVM机制的基本概念

​编辑

1.2、LVM的管理命令

1.3、lvm存储 两种机制

1.4、lvm应用实例

二、磁盘配额概述

2.1、设置磁盘配额

2.2.1、实现磁盘限额的条件

2.2.2、linux磁盘限额的特点

2.2.3、磁盘配额管理


一、LVM概述

1.1、LVM机制的基本概念

Logical Lolume Manager 逻辑卷管理
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于lvm创建

三个常用术语

PV (物理卷)
VG(卷组)
LV (逻辑卷)

PV(Physical Volume,物理卷)
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷(例:/dev/sdb1 /dev/sdc1)。

PE的值可以是4、8、16、32、64。PE越小硬盘利于率高,但是每个VG块的最大数65534,所以PE大小决定了VG卷组大小。

VG(Volume Group,卷组)
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷

LV(Logical Volume,逻辑卷

逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。使用mkfs等工具在逻辑卷上创建文件系统
 


1.2、LVM的管理命令

主要命令功能物理卷管理卷组管理逻辑卷管理
Scan扫描扫描物理卷pvscanvgscanlvscan
Create建立建立新的卷组或逻辑卷pvcreatevgcreatelvcreate
Display显示显示物理卷、卷组或逻辑卷的信息pvdisplayvgdisplaylvdisplay
Remove删除移除物理卷、卷组或逻辑卷pvremovevgremovelvremove
Extend扩展扩展卷组或逻辑卷的大小不可用vgextendlvextend
Reduce减少减少卷组中的物理卷数量不可用vgreduce不可用(逻辑卷减少通常用lvreduce

可以缩,但是不建议缩容,会影响数据

1.3、LVM存储两种机制

  • 线性模式:先将数据存储在属于一个PV的PE,然后再向下一个PV中PE
  • 条带模式:将一份数据拆分为多份,分别写入该对应的每个pv中,类似raid 0, 因此读写性能会优于线性模式,但是条线模式,如果坏了一个就不行了会丢数据,没有冗余。


 

1.4、LVM应用实例

  • 创建lvm流程:

pvcreate创建PV --> vgcreate创建卷组 lvcreate创建逻辑卷  -->  mkfs.xfs格式化  --> 挂载 mount

还是先添加一个磁盘

别忘记重启主机
或echo "- - - " > /sys/class/scsi_host/host0/scan 扫描

创建一个主分区 

 分区类型的ID标记号改为“8e”,逻辑分区

创建pv

创建vg       需要组名     (添加多个pv也可以)

 创建lv       需要逻辑卷名   卷组名

对逻辑卷进行格式化,创建XFS文件系统,并且挂载到/opt目录下

  • 再扩容 

先分区(和之前步骤一样,t,8e)

然后追加

  • 删除LVM流程:

umount 卸载 -> lvremove  卷组或者/dev/vgname1/lvname1 -> vgremove 移出卷组-> 移出pv   pvremove /dev/sdXN    这会将磁盘标记为不再属于LVM。

二、磁盘配额概述

当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和可持续。
在Centos系统中,不同的文件系统使用不同磁盘配额配置管理工具。
例如,

XFS文件系统通过xfs_quota 工具进行管理;
EXT3/4 文件系统通过quota工具进行管理。

2.1、设置磁盘配额

2.2.1、实现磁盘限额的条件

  • 需要linux内核支持
  • 安装xfsprogs与quota软件包

2.2.2、linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)
限制对象:用户帐号,组帐号
限制类型:磁盘容量,文件数量
限制方法:软限制,硬限制

2.2.3、磁盘配额管理

1.检查是否已安装xfsprogs和xfs_ quota软件包

如果没有则

yum install -y xfsprogs quota

2.以支持配额功能的方式挂载文件系统

永久挂载

vim  /dev/fstab

/dev/vgname1/lvname1     /opt   xfs   defaults, usrquota, grpquota   0 0

将普通的挂载去掉

umount /dev/vgname1/ lvname1  取消挂载文件或者挂载点都行 /opt

-a选项,将/etc/ fstab的所有内容重新加载
mount -a  

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

写入

xfs_quota -x -c "limit -u bsoft=80M bhard=100M isoft=4 ihard=5 lisi" /opt

  •  -x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
  • -c: 表示直接调用管理命令。
  • -u: 指定用户账号对象
  • -g: 指定组账号对象
  • bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。
  • bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
  • isoft:设置磁盘文件数的软限制数值。
  • ihard:设置磁盘文件数的硬限制数值。

其他补充

#查看lisi磁盘:容量限制
xfs_ quota -c  'quota -uv lisi'  /opt/


#查看lisi文件数限制
xfs_quota -c 'quota -i -uv lisi' /opt/

3.验证

创建一个用户lisi

给/opt挂载点全部权限

验证磁盘容量超限

因为bhard=100M 120M超过,就不行

扩展
dd命令是一一个设备转换和连续复制命令
“if=” 指定输入设备(或文件)
"of="指定输出设备(或文件)
"bs=" 指定读取数据块的大小
"count=”指定读取数据块的数量
/dev/zero “零"设备文件,可以无限的提供空字符。常用来生成一个特定大小的文件。

验证磁盘文件数超限

因为 ihard=5所以文件超过5个就不行了

4.查看配额使用情况

report常用选项:

  • -u:对用户查看
  • -g:对组查看
  • -a:查看所有可用分区的配额使用报告
  • -b:查看磁盘容量
  • -i:查看文件数

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

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

相关文章

用Python制作一个简单的计算器(加减乘除)

简易计算器 写在前面 小编用python实现了一个简单的计算器,一起来看看吧~ 需要环境: pycharm python 一、需求分析 1.1 功能分析 使用Python的Tkinter界面设计实现一个简单的计算器,主要功能按钮包括数字键、四则运算符、等于号和清除…

JavaScript算法之龟兔赛跑

简介:龟兔赛跑算法,又称弗洛伊德循环检测算法,是一种在链表中非常常用的算法。它基于运动学和直觉的基本定律。本文旨在向您简要介绍该算法,并帮助您了解这个看似神奇的算法。 假设高速公路上有两辆车。其中一辆的速度为 x,另一辆的速度为 2x。它们唯一能相遇的条件是它们…

[MYSQL] MYSQL表的操作

前言 由图可以看出,表是库的一部分,所以有库才能使用表 show databases; 查看已有的库 create database db_name ; 创建库 使用 use bd_name 使用库,之后对标进行增删查改就只会操作这个库里的而不影响其他库 创建表 create table [if not exists] table_name( d…

MySQL周内训参照3、简单查询与多表联合复杂查询

基础查询 1、查询用户信息,仅显示用户的姓名与手机号,用中文显示列名。中文显示姓名列与手机号列 SELECT user_id AS 编号, phone AS 电话 FROM user; 2. 根据订购表进行模糊查询,模糊查询需要可以走索引,需要给出explain语句。…

【区间动态规划】1771. 由子序列构造的最长回文串的长度

本文涉及知识点 动态规划汇总 LeetCode1771. 由子序列构造的最长回文串的长度 给你两个字符串 word1 和 word2 ,请你按下述方法构造一个字符串: 从 word1 中选出某个 非空 子序列 subsequence1 。 从 word2 中选出某个 非空 子序列 subsequence2 。 连…

企业AI落地的大法器-用数据清洗手段提升数据质量,找回遗珠之光

开篇 书接上文,在上文《谈LORA微调与数据质量处理之争》中我们详细叙述了:LORA微调手段和数据清洗之分,以及如何平衡和组合使用LORA微调与数据清洗的手法。 文末我们提到了“下一篇我们讲着重讲述:在打造企业数据清洗工具、平台…

003 SpringBoot操作ElasticSearch7.x

文章目录 5.SpringBoot集成ElasticSearch7.x1.添加依赖2.yml配置3.创建文档对象4.继承ElasticsearchRepository5.注入ElasticsearchRestTemplate 6.SpringBoot操作ElasticSearch1.ElasticsearchRestTemplate索引操作2.ElasticsearchRepository文档操作3.ElasticsearchRestTempl…

java基于ssm+jsp 弹幕视频网站

1前台首页功能模块 弹幕视频网站,在弹幕视频网站可以查看首页、视频信息、商品信息、论坛信息、我的、跳转到后台、购物车、客服等内容,如图1所示。 图1前台首页界面图 登录,通过登录填写账号、密码等信息进行登录操作,如图2所示…

显卡GTX与RTX有什么区别?哪一个更适合玩游戏?

游戏发烧友们可能对游戏显卡并不陌生,它直接关系到游戏画面的流畅度、细腻程度和真实感。在众多显卡品牌中,英伟达的GTX和RTX系列显卡因其出色的性能而备受关注。 一、GTX与RTX的区别 架构差异 GTX系列显卡采用的是Pascal架构,这是英伟达在…

探索MySQL核心技术:理解索引和主键的关系

在数据密集型应用中,数据库的性能往往是决定一个应用成败的重要因素之一。其中,MySQL作为一种开源关系型数据库管理系统,以其卓越的性能和丰富的功能被广泛应用。而在MySQL数据库优化的众多技巧中,索引和主键扮演着极其重要的角色…

安霸CVFlow推理开发笔记

一、安霸环境搭建: 1.远程172.20.62.13 2. 打开Virtualbox,所在目录:E:\Program Files\Oracle\VirtualBox 3. 配置好ubuntu18.04环境,Ubuntu密码:amba 4. 安装toolchain,解压Ambarella_Toolchain_CNNGe…

鸿蒙开发HarmonyOS NEXT (二) 熟悉ArkUI

一、构造函数 构造一个商品类Item,然后利用foreach函数循环渲染 class Item {name: stringimage: ResourceStrprice: numberdiscount: numberconstructor(name: string, image: ResourceStr, price: number, discount: number 0) {this.name name;this.image ima…

JAVA进阶学习09

文章目录 一、双列集合Map1.1 双列集合介绍1.2 双列集合Map常见API1.3 Map集合遍历方式1.3.1 通过集合的全部键来遍历集合1.3.2 Map集合遍历方式21.3.3 Map集合遍历方式3 二、Map集合的实现类2.1 HashMap类2.2 LinkedHashMap2.3 TreeMap 三、可变参数四、Collections类五、集合…

恭喜朱雀桥的越南薇妮她牌NFC山竹汁饮料,成为霸王茶姬奶茶主材

朱雀桥NFC山竹汁饮料:荣登霸王茶姬奶茶主材,非遗传承的天然之选 近日,据小编了解到:霸王茶姬欣喜地宣布,成功与朱雀桥达成合作越南薇妮她VINUT牌NFC山竹汁饮料。这款商超产品凭借其卓越的品质与独特的口感&#xff0c…

PostgreSQL安装教程及文件介绍

Ubuntu 安装和配置 PostgreSQL 以 Ubuntu Server 20.04,PostgreSQL 12 版本为例。 1. 安装 使用如下命令,安装指定版本的 PostgreSQL sudo apt install postgresql-12在 Ubuntu 20.04 中安装 PostgreSQL 登录您的 Ubuntu 系统并使用以下 apt 命令更新…

Java web应用性能分析之【prometheus监控指标体系】

Java web应用性能分析之【系统监控工具prometheus】_javaweb服务器性能监控工具-CSDN博客 Java web应用性能分析之【prometheusGrafana监控springboot服务和服务器监控】_grafana 导入 prometheus-CSDN博客 因为篇幅原因,前面没有详细说明Prometheus的监控指标&…

数据结构 —— 哈夫曼树

数据结构 —— 哈夫曼树 哈夫曼树定义构造算法特性应用 哈夫曼编码核心概念工作原理特点 我们今天来看哈夫曼树: 哈夫曼树 哈夫曼树(Huffman Tree),是一种特殊的二叉树,由D.A. Huffman在1952年提出,主要用…

[面试题]计算机网络

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis[面试题]消息队列[面试题]…

WAIC2024 | 华院计算邀您共赴2024年世界人工智能大会,见证未来科技革新

在智能时代的浪潮汹涌澎湃之际,算法已成为推动社会进步的核心力量。作为中国认知智能技术的领军企业,华院计算在人工智能的广阔天地中,不断探索、创新,致力于将算法的潜力发挥到极致。在过去的时日里,华院计算不断探索…

Java - Execl自定义导入、导出

1.需求:问卷星答 下图框出区域,为用户自定义字段问题及答案 2.采用技术EasyExcel 模板所在位置如下 /*** 导出模板** param response*/ Override public void exportTemplate(HttpServletResponse response) throws IOException {ClassPathResource c…