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  立即刷新

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

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

相关文章

GDPU 竞赛技能实践 天码行空7

1. 区间合并 输入 5 5 6 1 4 10 10 6 9 8 10输出 1 4 5 10💖 Main.java import java.util.Arrays; import java.util.Scanner;public class Main {static int N 100010;static int n;// 区间类static class Node{int l;// 区间左端点int r;// 区间右端点public …

QT:事件机制

作业&#xff1a; widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTimerEvent> #include <QTime> #include<QPushButton> #include <QTextToSpeech>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAME…

【通信原理笔记】【三】——3.8 载波同步

文章目录 前言一、正弦信号二、载波同步2.1、平方环法2.2、科斯塔斯环法&#xff08;castas&#xff09;2.3 相位模糊 总结 前言 不管是幅度调制还是角度调制&#xff0c;都离不开正弦信号&#xff0c;其中相干解调都要求恢复发送端使用的正弦载波信号&#xff0c;这一节就来深…

python的Flask实战

from flask import Flask appFlask(__name__)点击Flask同时点击键盘ctrl即可查看Flask的默认初始化函数 def __init__(self,import_name: str,static_url_path: str | None None,static_folder: str | os.PathLike[str] | None "static",static_host: str | None …

第十五届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组

试题 C: 好数 时间限制 : 1.0s 内存限制: 256.0MB 本题总分&#xff1a;10 分 【问题描述】 一个整数如果按从低位到高位的顺序&#xff0c;奇数位&#xff08;个位、百位、万位 &#xff09;上 的数字是奇数&#xff0c;偶数位&#xff08;十位、千位、十万位 &…

大话设计模式之享元模式

享元模式是一种结构型设计模式&#xff0c;旨在有效地支持大量细粒度的对象共享&#xff0c;从而减少内存消耗和提高性能。 在享元模式中&#xff0c;对象分为两种&#xff1a;内部状态&#xff08;Intrinsic State&#xff09;和外部状态&#xff08;Extrinsic State&#xf…

录屏软件有哪些?分享4款好用的工具!

随着网络视频内容的日益丰富&#xff0c;录屏软件成为了许多用户必备的工具。无论你是需要制作教学视频、游戏直播、会议记录还是简单的视频剪辑&#xff0c;一款功能强大、操作简便的录屏软件都是不可或缺的。那么&#xff0c;市面上究竟有哪些录屏软件值得一试呢&#xff1f;…

代理模式:控制对象访问的智能方式

在面向对象的软件开发中&#xff0c;代理模式是一种结构型设计模式&#xff0c;它为其他对象提供一个代理或占位符以控制对这个对象的访问。代理模式在实现权限控制、延迟初始化和远程对象访问等方面非常有用。本文将详细介绍代理模式的定义、实现、应用场景以及优缺点&#xf…

Jackson 2.x 系列【23】注解内省 AnnotationIntrospector

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Jackson 版本 2.17.0 源码地址&#xff1a;https://gitee.com/pearl-organization/study-jaskson-demo 文章目录 1. 前言2. AnnotationIntrospector3. JacksonAnnotationIntrospector4. Annotati…

基于springboot实现医疗病历互换系统项目【项目源码+论文说明】

基于springboot实现医疗病历交互系统演示 摘要 进入21世纪&#xff0c;计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台&#xff0c;取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件&#xff0c;形成了信息化的社会。信息…

【canvas】canvas基础使用(七):绘制图像

简言 学习canvas如何绘制图片或视频。 绘制图像 给定一个图像&#xff0c;一般使用drawImage()方法绘制。 drawImage 绘制图像 Canvas 2D API 中的 CanvasRenderingContext2D.drawImage() 方法提供了多种在画布&#xff08;Canvas&#xff09;上绘制图像的方式。 语法&…

C语言单链表详解

链表和顺序表的区别 顺序表的底层存储空间是连续的&#xff0c;链表的底层存储空间是不连续的&#xff0c;链表的每个节点需要额外的指针来指向下一个节点&#xff0c;占用更多的存储空间。 顺序表的随机访问性能好&#xff0c;时间复杂度为O(1)&#xff0c;链表的随机访问性能…