LVM逻辑卷

LVM逻辑卷

一.逻辑卷简介

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。                                                                                                       

分区缺点:1.没有备份功能  2.无法功能  3.性能取决于硬盘本身                                                   

逻辑卷解决了分区无法扩容的问题

二.物理卷,卷组,逻辑卷,物理扩展的简要说明

物理卷(Physical Volume,PV):就是真正的 物理硬盘 或 分区                                                 

卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。                                                                                                                                             

逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。                  

物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。

三.创建逻辑卷思路

(1)先确定可以使用的磁盘或分区

(2)再将硬盘拆分成一个个小的块(块大小默认为4M)

(3)然后将这些块组成一个集合

(4)从这些集合取块(取空间)

通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备 中的PE加到LV中以加大容量

四.实验

(1)将磁盘分区sdb1(8e)和磁盘sdc创建为物理卷

使用 pvcreate 命令创建物理卷

(2)建立卷组

使用 vgcreate 命令建立卷组

(3)建立逻辑卷

使用lvcreate 命令建立逻辑卷

-L  容量:指定逻辑卷大小,单位为 MB、GB、TB 等;

-n  逻辑卷名:指定逻辑卷名;

mysql  :逻辑卷名

建立好的逻辑卷有两种叫法

/dev/mapper/zxy1-mysql

/dev/zxy1/mysql

(4)格式化

对建立好的逻辑卷进行格式化处理

(5)临时挂载(mount)

将格式化过的逻辑卷挂载到 /mnt

(6)永久挂载

用 blkid 命令查找到/dev/zxy1/mysql的uuid

进入 /vim/etc/fstab  加入uuid和挂载点文件系统类型和权限等

(7)当逻辑卷内存不够需要扩容时

1.卷组中的空间足够扩容                                                                                                               

xfs系统                                                                                                                                 

lvextend  扩容逻辑卷  加10G                                                                                         

lvextend   -L +10G   逻辑卷名字                                                                                                 

ext4 系统                                                                                                                             

resize2fs     逻辑卷名字

2.卷组中空间不足够扩容时

我们需要先对卷组进行扩容

使用vgextend命令扩容卷组,/dev/sdd为空磁盘

vgextend   卷组名   设备名

再对逻辑卷进行扩容

选项: -r   同步系统

(8)当需要扩容根分区时

五.删除逻辑卷和缩减大小

1.删除逻辑卷和卷组

使用lvremove 命令删除逻辑卷

lvremove    逻辑名

使用vgremove 命令删除卷组

vgremove   卷名

2.缩减大小

ext4可以xfs无法缩减,缩减会影响业务。

步骤:

1.解挂载

2.检查文件系统完整性

3.缩减文件系统

4.缩减逻辑卷上下一致

5.再挂载回去

[root@localhost ~]# resize2fs /dev/vg01/mysql 2G
resize2fs 1.42.9 (28-Dec-2013)
请先运行 'e2fsck -f /dev/vg01/mysql'.
[root@localhost ~]# e2fsck -f /dev/vg01/mysql
[root@localhost ~]# resize2fs /dev/vg01/mysql 2G
[root@localhost ~]# lvreduce -L 2G /dev/vg01/mysql 
[root@localhost ~]# mount -a

示例:

六.总结

功能pv(物理卷)vg(卷组)lv(逻辑卷)
scan(扫描)pvscanvgscanlvscan
create(创建)pvcreatevgcreatelvcreate
display(显示)pvdisplayvgdisplaylvdisplay
extend(扩容)vgextendlvextend
remove(删除)vgremovelvremove

lvextend
选项:
-L 容量:指定逻辑卷大小,单位为 MB、GB、TB 等;
-l 个数:按照 PE 个数指定逻辑卷大小,这个参数需要换算容量,太麻烦;
-n 逻辑卷名:指定逻辑卷名;
-r  立即刷新

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

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

相关文章

【AI大模型应用开发】【LangChain系列】 LangChain框架介绍,实现LangChain的Hello World

AI时代,相信大家或多或少都听过 LangChain 的大名。通俗的说,LangChain是一个面向大模型的开发框架(SDK)。 目前 LangChain 仍在快速迭代中,所以在使用中要时刻关注你所使用的版本和接口变更。 0. 认识LangChain框架 从…

Kafka 消费端消费重试和死信队列

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Spring-Kafka 提供消费重试的机制。当消息消费失败的时候,Spring-Kafka …

【QT】pro文件里添加又删除LIBS不影响运行的原因

我发现个问题啊,如果运行项目,发现报错,缺少某dll,接着你在pro文件里加上win32:LIBS -lOpengl32(举个例子),接着可以运行了,接着把这行删掉,再运行,仍然可以…

中介者模式【行为模式C++】

1.简介 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。 亦称: 调解人、控制器、Intermediary、Controller、Mediator 2.示例 中介者模式在…

计算机组成原理(IO,输入输出)

1、“821.2016T1(1)”,表示821真题,2016年的题,T1是 选择题/填空题/大题 的第一题,其他类似标记也是相通 2、个人小白总结自用,不一定适用于其他人,请自行甄别 3、有任何疑问,欢迎私信探讨&…

uniapp开发h5端使用video播放mp4格式视频黑屏,但有音频播放解决方案

mp4格式视频有一些谷歌播放视频黑屏,搜狗浏览器可以正常播放 可能和视频的编码格式有关,谷歌只支持h.264编码格式的视频播放 将mp4编码格式修改为h.264即可 转换方法: 如果是自己手动上传文件可以手动转换 如果是后端接口调取的地址就需…

【leetcode面试经典150题】36. 旋转图像(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

【Ansible自动化运维】Ansible入门基础信息【安装配置、常用命令与模块】

介绍安装配置注意事项yum安装验证安装配置host配置主机清单配置主控端被控端 常用模块命令组成command模块shell模块copy模块script模块 日志信息最后 介绍 Ansible 是一个开源 IT 自动化引擎,可自动执行供应、配置管理、应用程序部署、编排和许多其他 IT 流程。它可…

MySQL分库分表的方式有哪些

目录 一、为什么要分库分表 二、什么是分库分表 三、分库分表的几种方式 1.垂直拆分 2. 水平拆分 四、分库分表带来的问题 五、分库分表技术如何选型 一、为什么要分库分表 如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而…

护眼台灯哪个牌子好?护眼台灯十大排名,看看业内人怎么选!

眼镜已成为许多人日常生活中不可或缺的一部分,但戴眼镜并不总是方便的。现在许多家长也越来越关注孩子的视力问题,有些学生的书桌上已经放置上了护眼台灯。这种台灯提供柔和的光线,有助于改善照明环境,保护眼睛健康。然而&#xf…

使用jQuery实现购物界面的动态效果

实现功能:(购物车以表格的格式展示) 1 全选框和复选框之间的联动关系: 点击全选,所有复选框checked状态为true 点击复选框,全选框状态实时更新 2 点击删除按钮,删除对应的行 3 点击删除所选…

VUE3的有关知识

学习vue3的原因 在vue2当中的组件的实例,都是data一块,computed一块,当我们去找某一变量相关的则十分麻烦,vue3是组合式API,vue2是选项式, vue3的优点: 1)组合式更易维护 2)更快的速度 3)更小的体积 4)更好的响应式proxy 使用vue3相关脚手架创建项目 步骤: 1)node -v node版…

【CVE-2010-2883】进行钓鱼攻击的研究

最近作业中研究APT攻击,了解到2011年前后披露的LURID-APT,其中敌手利用了各种版本的文件查看器的漏洞实现攻击。CVE-2010-2883就是其中被利用的一个adobe reader的漏洞。特此复现,更好的研究和防范APT攻击。 本文仅仅是对相关漏洞利用的学习…

PyCharm Pro 2024:卓越的Python编辑开发工具,适用于Mac与Windows平台

PyCharm Pro 2024是一款专为Python开发者设计的强大编辑开发工具,无论是Mac还是Windows用户,都能从中受益良多。该软件凭借其出色的性能、丰富的功能和卓越的用户体验,成为Python编程界的翘楚。 作为一款高效的Python编辑器,PyCh…

02-结构化程式与自定义函数

视频教程:b站视频【MATLAB教程_台大郭彦甫(14课)原视频补档】https://www.bilibili.com/video/BV1GJ41137UH/?share_sourcecopy_web&vd_sourc*ed6b9f96888e9c85118cb40c164875dfc 官网教程: MATLAB 快速入门 - MathWorks 中…

React 使用 three.js 加载 gltf 3D模型 | three.js 入门

系列文章 示例项目(gitcode):https://gitcode.com/qq_41456316/simple-react-three-demo 文章目录 系列文章前言一、three.js是什么?二、使用 React 和 three.js 加载 glTF 3D 模型的步骤步骤 1:创建 React 应用步骤 2:安装 thre…

使用QT 开发不规则窗体

使用QT 开发不规则窗体 不规则窗体贴图法的不规则窗体创建UI模板创建一个父类创建业务窗体main函数直接调用user_dialog创建QSS文件 完整的QT工程 不规则窗体 QT中开发不规则窗体有两种方法:(1)第一种方法,使用QWidget::setMask函…

川土微高性能模拟芯片系列产品介绍和应用

一、公司简介 上海川土微电子有限公司是一家成立于2016年的专注于高端模拟芯片研发设计与销售的高科技公司,产品涵盖隔离与接口、驱动与电源、高性能模拟三大产品线以及μMiC战略产品( micro-Module in Chip)。目前产品已广泛应用于工业控制…

怎么在SU草图大师里做地形模型?

​​​​​​  1.导入地形数据:首先,找到你想要模拟的地形数据。常见的文件格式是DEM(数字高程模型)文件,它包含地表高程数据。在SketchUp中,通过菜单栏选择“文件” -> “导入” -> “DEM”,然后选择你的DEM文…

基于springboot实现桂林旅游景点导游平台管理系统【项目源码+论文说明】

基于springboot实现桂林旅游景点导游平台管理系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了桂林旅游景点导游平台的开发全过程。通过分析桂林旅游景点导游平台管理的不足,创建了一个计算…