012-Linux逻辑卷管理(LVM)

news2024/11/27 4:18:39

前言

安装 Linux 操作系统时遇到的⼀个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间; 基本的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小。随着 Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小,即动态调整磁盘容量,从而提高磁盘管理的灵活性。

一、逻辑卷管理(LVM)的基本概念

1.1、PE(Physical Extend):物理扩展

物理卷中可以用于分配的最小存储单元,可以在创建逻辑卷的时候指定(默认是 4MB),组成同一卷组中所有物理卷的物理区域应该相同。

1.2、PV(Physical Volume):物理卷

就是物理硬盘或者分区。

1.3、VG(Volume Group):卷组

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

1.4、LV(Logical Volume):逻辑卷

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

二、逻辑卷管理(LVM)的主要命令集合

功能

物理卷(PV)管理卷组(VG)管理逻辑卷(LV)管理
scan:扫描pvscanvgscanlvscan
create:建立pvcreatevgcreatelvcreate
display:显示pvdisplayvgdisplaylvdisplay
remove:删除pvremovevgremovelvremove
extend:扩展vgextendlvextend
reduce:减少vgreducelvreduce

三、逻辑卷管理

使用 lsblk 命令查看我的系统中还没有使用的磁盘,发现 sda、sdb 没有分区也没有被挂载,我们就拿这两个磁盘设备进行实例讲解。

任务一:

1、对硬盘 sda 进行分区,分为两个主分区(200G、100G)和一个扩展分区(200G),分别为sda1、sda2、sda3;

2、硬盘 sdb 保持不变;

3、将 sda1、sda2 创建为物理卷,查看物理卷信息;

4、将 sda1、sda2 组合建立卷组 vg1 ,查看卷组信息;

5、在卷组 vg1 上创建逻辑卷 lv1(250G),查看逻辑卷信息及位置;

6、格式化新建逻辑卷

7、挂载逻辑卷,查看挂载信息

实操一:

1、对硬盘 sda 进行分区,分为两个主分区(200G、100G)和一个扩展分区(200G),分别为sda1、sda2、sda3;

2、硬盘 sdb 保持不变;

3、将 sda1、sda2 创建为物理卷,查看物理卷信息;

4、将 sda1、sda2 组合建立卷组 vg1 ,查看卷组信息;

5、在卷组 vg1 上创建逻辑卷 lv1(250G),查看逻辑卷信息及位置;

6、格式化新建逻辑卷

7、挂载逻辑卷,查看挂载信息

四、逻辑卷扩容

逻辑卷扩容分为两种情况:

1、卷组容量足够扩容,直接扩容;

2、卷组容量不足,先扩展卷组,再扩展逻辑卷。

任务一:

1、查看卷组空间,卷组空间还剩余 50G(卷组空间足够,可以直接扩展);

2、扩展逻辑卷 lv1,增加40G。

实操一:

1、查看逻辑卷,此时逻辑卷大小为250G,查看卷组空间,卷组空间还剩余 50G(卷组空间足够,可以直接扩展);

2、扩展逻辑卷 lv1,增加40G,再次查看逻辑卷大小。

任务二:

1、查看卷组空间,卷组空间还剩余 10G(卷组空间不够,先扩展卷组,再扩展逻辑卷);

2、先扩展卷组 vg1,给卷组增加一个硬盘设备或文件系统,我这里增加一个硬盘设备 sdb,然后查看卷组大小;

3、扩展逻辑卷 lv1,增加 100G,查看逻辑卷大小。

实操二:

1、查看卷组空间,卷组空间还剩余 10G(卷组空间不够,先扩展卷组,再扩展逻辑卷);

2、先扩展卷组 vg1,给卷组增加一个硬盘设备或文件系统,我这里增加一个硬盘设备 sdb,先将 sdb 格式化,然后创建为物理卷,再将 sdb 扩展到卷组 vg1 上,然后查看卷组大小;

3、扩展逻辑卷 lv1,增加 100G,查看逻辑卷大小。

五、文件系统重置大小

在逻辑卷扩容、缩容后文件系统的大小并不会变化,修改对文件系统重置大小。使用 resize2fs 命令。

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

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

相关文章

[C++初阶]string类的详解

一、string类的模拟实现 上面已经对string类进行了简单的介绍,大家只要能够正常使用即可。在面试中,面试官总喜欢让我们来模拟实现string类,最主要是实现string类的构造、拷贝构造、赋值运算符重载以及析构函数。大家看下以下string类的实现是…

深度学习-CPGNet部署

1、导出onnx提示以下警告 问题: 原因: 模型是torch1.8导出的,对应的onnx版本是11,但是onnx是torch1.12生成的,对应的onnx版本是16。 解决方法: 将onnx.export函数的属性从opset_version16改成opset_version…

【数据结构】查找(顺序查找、二分查找、索引顺序查找、二叉排序树、平衡排序树、B树、B+树、哈希表)

目录 数据结构——查找何为查找1. 查找表2. 关键字3. 查找方法效果评价指标——平均查找长度ASL(Average Search Length) 静态查找表1.顺序查找2.二分查找二分查找判定树 3.静态查找表—索引顺序表的查找索引顺序查找表的算法原理: 动态查找树表1. 二叉排序树2. 二叉…

7种方法教你如何解决msvcp140_1.dll丢失问题,一键修复dll丢失问题

msvcp140_1.dll 是 Microsoft Visual C 2015 Redistributable 的一部分,它提供了运行时所需的 C 标准库的实现。这个 DLL 文件对于依赖 Visual C 2015 编译的应用程序至关重要,因为它包含了程序运行时所必需的函数和资源。 作用 运行时支持&#xff1a…

点击一张图片,到最后渲染到屏幕,都经历了哪些流程?

文章目录 图像的表示在iOS设备上 图像的表示 位图(bitmap)是一种常见的图像表示方式,它通过记录图像中每个像素的颜色信息来表示整张图片。以下是位图表示图片的基本原理: 像素网格: 位图将图像分解成一个网格&…

【数据结构】十一、图的应用:Prime算法、Dijkstra算法和拓扑排序

目录 一、最小生成树(Prime算法) 1)概念 2)最小生成树的应用 3)最小生成树的创建 4)代码实现 五、最短路径 1)Dijkstra算法 Question: 六、拓扑排序 1)概念 2&…

机器学习--线性模型和非线性模型的区别?哪些模型是线性模型,哪些模型是非线性模型?

文章目录 引言线性模型和非线性模型的区别线性模型非线性模型 总结线性模型非线性模型 引言 在机器学习和统计学领域,模型的选择直接影响到预测的准确性和计算的效率。根据输入特征与输出变量之间关系的复杂程度,模型可以分为线性模型和非线性模型。线性…

【SpringBoot + Vue 尚庭公寓实战】根据类型查询标签列表接口实现(五)

【SpringBoot Vue 尚庭公寓实战】根据类型查询标签列表接口实现(五) 文章目录 【SpringBoot Vue 尚庭公寓实战】根据类型查询标签列表接口实现(五)1、查看接口2、进行开发 1、查看接口 启动项目 访问:http://localho…

《软件定义安全》之一:SDN和NFV:下一代网络的变革

第1章 SDN和NFV:下一代网络的变革 1.什么是SDN和NFV 1.1 SDN/NFV的体系结构 SDN SDN的体系结构可以分为3层: 基础设施层由经过资源抽象的网络设备组成,仅实现网络转发等数据平面的功能,不包含或仅包含有限的控制平面的功能。…

【Redis学习笔记05】Jedis客户端(中)

Jedis客户端 1. 命令 1.1 String类型 1.1.1 常见命令 SET命令 语法:SET key value [EX seconds | PX milliseconds] [NX|XX] 说明:将string类型的value值设置到指定key中,如果之前该key存在,则会覆盖原先的值,原先…

有什么借助伦敦金行情软件才能做的技术分析方法吗?

现在伦敦金交易都可以在网上去完成,这样我们就必须借助伦敦金行情软件。由于科学技术的发展,现在的伦敦金行情软件不光提供交易买卖的功能,它还有图表分析、时间周期选择等等各种各样的功能,这样丰富了我们的分析手段。那么下面我…

qt4-qt5 升级(2)-GUI-UTF-8-GBK-QTextCode-字符集乱码

MFC与QT的消息机制的区别_qt信号槽机制与mfc的消息映射机制的区别-CSDN博客 1.QT4-QT5差别 kits构建 控件,信号与槽 ui修改好后点击编译会自动生成 ui_XXX.h 聚合的关系,不是拥有的关系。 QWidget 和QWindow有什么差别? 2.VS2019-QT5 构建…

Xsens动作捕捉系统:角色动画制作与运动分析领域的先进工具

随着传感器技术的不断进步,动作捕捉技术现在更加趋向于民用化,拥有价格优势的惯性动作捕捉系统现在更多的出现在独立动画工作室与国内外多所高校的实际项目应用中。 凭借无场地限制、价格优惠、校准使用方便、数据采集精确等多项优势,Xsens惯…

KEIL5如何打开KEIL4的GD工程

GD官方提供的很多KEIL例程为KIEL4的版本,读者使用的时候可能会碰到使用KEIL5打开KEIL4的工程会报错以及无法找到芯片选型的问题,具体表现如下图所示。 我们该怎么办呢? 下面为大家介绍两种方法: 第一种方法是在keil4的工程后缀u…

数据结构---树与二叉树

个人介绍 hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的…

数据结构笔记 3 串 数组 广义表

以下了解即可,暂时没发现有什么考点 参考: 【数据结构】——多维数组和广义表_数据结构loc-CSDN博客 相对应的题目: 他这个数组不是从0开始的,是从1开始的,所以为了配合公式要减1 下面这道题又不一样,它是…

小白教程--- kali(po解)WIFI密码 (图文教程)

kali学得好,牢饭少不了!!! 原理: 模拟WiFi的已连接设备,强制让其下线重连,获取其握手包,使用密码字典(宝丽)婆洁。 环境(准备工作)&a…

STM32 uc/OS-III多任务程序

目录 一、项目创建 二、代码移植 1、uC/OS-III源码处理 2、KEIL文件配置 ​编辑3、文件修改 启动文件 ​编辑app_cfg.h includes.h bsp.c和bsp.h main.c lib_ cfg.h app.c和app.h 三、总结 学习目标: 学习嵌入式实时操作系统(RTOS&#xf…

【Tool】Matlab 数据分析可视化

一、问题描述 近期围绕imu总是出现问题,自己整理了一下将数据可视化的工具 二、imu 类 1. 待处理数据格式 # yaw roll pitch time -2.08131 -0.0741765 0.0200713 121.281000000 -2.08724 -0.0745256 0.0197222 121.301000000 -2.093 -0.075747…