lvm逻辑卷管理

分区类型:

  • 主分区
  • 扩展分区
  • 逻辑分区
  • 系统引导分区:存放系统的引导文件和linux的内核文件
  • swap分区:交换分区,系统的物理内存不足时,从一些长时间未运行的程序当中释放一部分内存,释放出来的内存保存到swap分区,这些未运行的程序一旦运行,内存还要从swap空间返回到这些程序。

 一、lvm

        logical volume manager 逻辑卷管理:是linux系统下管理硬盘分区的一种机制。lvm适合于管理大存储设备。用户可以动态的对硬盘进行扩容(缩容)。

        不同硬盘的不同分区或者同一个硬盘的不同分区,组成一个逻辑上硬盘,即逻辑卷组(硬盘)。通过对逻辑卷组的划分,形成一个个的逻辑卷(分区),通过逻辑卷来对硬盘进行动态的管理。

1.lvm的优点

(1)解决了传统分区方式无法动态管理的问题

(2)读写性能更好

(3)虚拟:虚拟的概念还是要依托于真实的物理硬件来提供支撑

2.lvm的相关术语 

(1)物理卷pv

真正的物理硬盘或者是分区

(2)卷组vg

把物理卷组合起来就是卷组

(3)逻辑卷lv

对卷组进行分区,就是逻辑卷

(4)最小存储单位PE 

最小存储单位:4MB

 3.lvm的命令

功能pv(物理卷)vg(卷组)lv(逻辑卷)
scan     扫描pvsacnvgscanlvscan
create   建立pvcreatevgcreatelvcreate
display  显示详细信息pvdisplayvgdisplaylvdisplay
remove  移除pvremovevgremovelvremove
extend   扩容vgextendlvextend
reduce   缩容(一般不用)vgreducelvreduce

 4.步骤

  • 第一步:必须要有物理的硬盘,先对物理的硬盘进行分区
  • 第二步:把物理硬盘组合起来形成一个硬盘,也就是卷组
  • 第三步:对这个卷组进行分区(创建逻辑卷)
  • 第四步:创建文件系统
  • 第五步:挂载

实操

新添加了3个硬盘(sdb、sdc、sdd,大小都为20G),通过fdisk进行分区(可以省略pvcreate)创建物理卷。

安装依赖软件

apt  -y  install  lvm2

创建卷组

vgcreate   卷组名  物理卷

vgcreate  group1   /dev/sdb1   /dev/sdb2   /dev/sdd1    #不同硬盘的分区组成卷组

vgcreate  group2   /dev/sdd2   /dev/sdd3     #同一硬盘的不同分区组成卷组

通过vgdisplay查看卷组情况

创建逻辑卷

lvcreate    -L    +8G    -n    xz    group1

#

-L           指定逻辑卷的容量,单位 M G T

-n   xz    逻辑卷的名称为xz

group1   卷组的名称

lvcreate    -L    +4G     -n    wyb  group1

lvcreate    -L    +6G     -n    ty      group2

创建文件系统

mkfs.xfs     /dev/group1/xz

mkfs.xfs     /dev/group1/wyb

mkfs.xfs     /dev/group2/ty

挂载

mkdir   data1   data2   data3

mount     /dev/group1/xz       ./data1

mount     /dev/group1/wyb    ./data2

mount     /dev/group2/ty        ./data3

5.扩容

先查看是否还有空间可以扩容

  • 对逻辑卷扩容

如果卷组还有空余,可以直接对卷积卷扩容,否则要先对卷组扩容。

#先扩容再刷新生效

lvextend    -L    +2G    /dev/group1/xz

resize2fs    /dev/group1/xz     #resize2fs是ext4文件系统刷新扩容(缩容)的命令

#直接扩容并且刷新生效

lvextend    -L    +2G    /dev/group1/xz     -r

  • 对卷组扩容

#把空余的物理卷给卷组进行扩容 

vgextend    group1    /dev/sdb2

二、配额

 文件系统用xfs

1.概念

  • 配额

指定一个用户,只能使用硬盘设备挂载点的制定额度。

  • 额度

硬盘空间的大小,创建文件的数量。

2.配额的命令

安装依赖软件

apt    -y    install    quota

新建一个用户

useradd    -m    -s    /bin/bash   lisi

新建一个目录/opt/data5

mkdir  data5

修改该目录的权限

chmod  777   data5

创建文件系统

mkfs.xfs   /dev/sdc2

挂载     #和前面的挂载不一样

mount   -o   usrquota,grpquota    /dev/sdc2     /opt/data5

#启用用户(usrquota)和组(grpquota)的磁盘配额功能

限制磁盘的大小

xfs_quota   -x   -c    'limit    -u    bsoft=100M    bhard=200M   lisi'   /opt/data5

#

xfs_quota 磁盘配额生效的命令

-x       表示启用专家模式 对配额系统进行修改

-c       直接调用管理命令

limit    限制

-u       指定用户

bsoft  设置磁盘的软限制 超出了也没事

bhard 设置磁盘的硬限制 上限

lisi       限制的用户名

./data5 用户在/opt/data5这个挂载点会生效磁盘配额

用/dev/zero 零设备文件检测。它可以提供无限的空字符,用来设定特定大小的文件。

dd   if=/dev/zero   of=/opt/data5/123.txt    bs=20M   count=15

#

dd            设备转换和连续复制的命令

if=            制定输入的设备或者是文件

of=           把数据输出的命令

bs=          指定输出数据块的大小

count=     输出制定数据块的次数

 限制文件的数量

xfs_quota   -x   -c    'limit    -u    isoft=4    ihard=8   lisi'    /opt/data5

#

i    指文件的inode号

 查看磁盘读写性能

iostat 

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

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

相关文章

openai api 文件分析/联网/画图代码示例

目的 使用https://4o.zhangsan.shop的API进行文件分析等功能。 完整代码 # pip install openai0.28 # 注意下方代码必须使用该版本 import openaidef query_gpt4(question):openai.api_key "sk-aQR1wbTsLpySgJDq3fFb026c225a44C8924750C1B67bCeD5"openai.api_ba…

Android编译环境构建(二)(可用于物理机、虚拟机、容器化Jenkins环境)

文章目录 需求环境要求文件下载Gradle Version:7.5cmdline-tools至此普通物理环境的Android编译环境已部署完毕 部署maven(可选)Jenkins配置Android构建环境 说明: 物理环境:物理机、虚拟机等 容器化环境:docker等 需求 Gradle Version:7.5 …

WPF+MVVM案例实战(十)- 水波纹按钮实现与控件封装

文章目录 1、运行效果1、封装用户控件1、创建文件2、依赖属性实现2、使用封装的按钮控件1.主界面引用2.按钮属性设置3 总结1、运行效果 1、封装用户控件 1、创建文件 打开 Wpf_Examples 项目,在 UserControlLib 用户控件库中创建按钮文件 WaterRipplesButton.xaml ,修改 Us…

Spring Boot解决 406 错误之返回对象缺少Getter/Setter方法引发的问题

目录 前言1. 问题背景2. 问题分析2.1 检查返回对象 3. 解决方案3.1 确保Controller返回Result类型3.2 测试接口响应 4. 原理探讨5. 常见问题排查与优化建议结语 前言 在Spring Boot开发中,接口请求返回数据是系统交互的重要环节,尤其在开发RESTful风格的…

FineReport 单元格的特殊应用场景

1、实现鼠标点击的行变色 创建报表 1.1、鼠标点击某行时该行高亮显示 JavaScript 代码如下: _g().addEffect(highlightRow, {color: red,trigger: mousedown, });结果 1.2、鼠标悬浮某行时该行变色,离开时恢复 其他一样,就改代码 JavaScr…

MacOS的powermetrics命令查看macbook笔记本的耗能情况,附带查看ANE的工作情况

什么是 powermetrics? powermetrics 是 macOS 系统自带的一个命令行工具,用于收集和分析系统能源消耗数据。通过它,我们可以深入了解 Mac 的硬件性能、软件行为以及能源使用情况,从而优化系统配置,提高电池续航时间。…

系统架构师-一文搞定架构风格

架构风格分类 五大架构风格简介子风格数据流风格面向数据流,按照一定的顺序从前向后执行程序批处理、管道-过滤器调用/返回风格构件与构件之间存在相互调用的关系,一般是显示的调用主程序/子程序、面向对象、层次结构(层次型架构风格&#x…

第13课 数据处理

数轴是一维的,平面直角坐标系是二维的。单个学生的成绩是一维的,全班同学的成绩是二维的。 Python是强大的数据处理工具,可以处理多种数据文件。最基础的数据文件包括一维数据、二维数据、CSV格式数据文件。 这节课重点学习一维数据、二维数据…

3D人体建模的前沿探索:细数主流模型与技术进展

文章目录 一、前言二、主要内容SMPL文献内容:文献信息: SMPLX文献内容:文献信息: STAR文献信息: SCAPE文献内容:文献信息: BfSNet3. 文献内容: SMPLR文献内容:文献信息&a…

闪存学习_1:Flash-Aware Computing from Jihong Kim

闪存学习_1:Flash-Aware Computing from Jihong Kim 前言一、Storage Media:NAND Flash Memory1、概念2、编程和擦除操作3、读操作4、异地更新操作(Out-Place Update)5、数据可靠性6、闪存控制器(SSD主控)7…

【真题笔记】15年系统架构设计师要点总结

【真题笔记】15年系统架构设计师要点总结 分布式数据库中各种透明RAID 5IPv6 IPv4电子商务系统项目配置管理IPO图(输入加工输出图)桥接模式的UML图面向对象设计原则软件测试 在15年真题练习中,对错题模棱两可的考点进行重点记录与内容延申。…

软件测试基础知识总结

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 基础篇 1. 什么是软件测试? 软件测试(Software Testing)的经典定义是:在规定的条件下对程序进行操作&#xff…

「微服务」持续测试如何做?

如今,软件开发对于速度和灵活性的持续追求,催生了各种超越传统界限的方法和实践。而作为现代 DevOps 实践的基石,持续测试的出现与发展,正好满足了加速软件交付的需求。下面,我将和您探讨持续测试的最新发展&#xff0…

智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快

在当今科技飞速发展的时代,智能家居已经逐渐成为人们生活中不可或缺的一部分。从智能灯光控制到智能家电的联动,每一个细节都在为我们的生活带来便利和舒适。而在众多智能家居产品中,10G 雷达感应开关模块以其独特的优势,正逐渐成…

中国大学慕课视频资源分析

右键查看视频信息 关注点在 urls 这个参数,仔细分析就会发现其实是由若干个.ts拓展名和一个.m3u8拓展名的视频文件,每一个.ts视频文件的时长在10秒钟左右。 中国大学MOOC将课程的视频文件拆分成若干个这样的.ts片段,并且用.m3u8记录这些片段…

T4--侯豆病毒识别

导入需要使用的包包括 from tensorflow import keras from tensorflow.keras import layers,models import os, PIL, pathlib #加载文件使用的 import matplotlib.pyplot as plt import tensorflow as tfdata_dir "第四周"data_dir pathlib.Path(da…

Chromium HTML5 新的 Input 类型tel对应c++

一、Input 类型: tel <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>test</title> </head> <body><form action"demo-form.php">电话号码: <input type"tel" name…

Python批量查找包含多个关键词的PDF文件

在信息爆炸的时代&#xff0c;数据管理变得愈发重要。U盘作为一种便携式存储设备&#xff0c;常常承载着我们大量的个人和工作数据。然而&#xff0c;随着文件数量的增加&#xff0c;在U盘中快速找到特定文件常常成为一个令人头疼的难题。我们通常可以采用everything来快速查找…

宿舍人走自动断电系统控制的重点

石家庄光大远通电气有限公司学生公寓人走断电人来自动送电系统是一种智能化的用电管理系统&#xff0c;旨在提高高校宿舍的用电安全性和管理效率。这种系统通常具有以下功能和特点&#xff1a; 1. 人走断电功能&#xff1a;系统能够通过感知技术检测宿舍内是否有人员活动。当检…

Maple MapleSim 2024.2 新版本发布

Maple 2024.2 Maple 2024.2 是 Maple 2024 版本的维护更新&#xff0c;在多个方面对 Maple 2024 进行了修正和改进&#xff0c;包括&#xff1a; 可以将工作表标签页打开在新的窗口中 嵌入式组件列表增加了新的功能 GUI 组件面板图标更新 可滚动矩阵的改进 修正包含非英文字…