Linux - 逻辑卷的创建和管理

news2024/12/23 22:50:04

1.逻辑卷LVM的创建

1.1 创建步骤

①添加硬盘或者创建分区

②创建物理卷                         pvcreate

③创建卷组                             vgcreate

④创建逻辑卷                         lvcreate

⑤创建文件系统                     mkfs.xfs/ect4/...

⑥创建挂载点进行挂载          mount         或        vim /etc/fstab

1.2 示例

前提准备:准备一块新的磁盘如/dev/sdb,我这里选择用分区来创建物理卷,因此我需要先进行磁盘分区,fdisk /dev/sdb // 手动进行分区选择gpt格式标签,这样创建两个分区w保存退出,lsblk查看磁盘信息如下图:

①创物理卷

用法:pvcreate  设备的路径...       

pvcreate /dev/sdb1 /dev/sdb2

pvs                                                        // 查看物理卷


②创卷组

用法: vgcreate [-s 大小] 卷组的名字  物理卷的设备路径

 vgcreate -s 800M vg0 /dev/sdb1

vgs                                                // 查看卷组


③创逻辑卷

用法: lvcreate -n 指定名称 -l 指定大小 卷组的路径

                                                      100%free        // 把卷组所有的空间给逻辑卷

lvcreate -n lv0 -l 100%free /dev/vg0

lvs                                         // 查看逻辑卷


 ④格式化文件系统

现centos主流文件系统类型 xfs 和 ext4 

除此之外也可以mkfs. 按两次tab查看其它类型

创建文件系统类型 ==> mkfs.xfs/ext4

 ⑤逻辑卷挂载

==> 逻辑卷的挂载磁盘和分区的挂载一样,在另一篇文中https://blog.csdn.net/weixin_45735487/article/details/139245706?spm=1001.2014.3001.5501


2.逻辑卷的管理

2.1 扩容步骤

注:若有挂载取消挂载,若挂载点下有数据则需备份,完成取消和备份之后再进行操作:

(若卷组内没有剩余空间)

①新加磁盘或分区

②将新加磁盘和分区做成物理卷

③将物理卷加入目标卷组给卷组扩容       vgextend

④对逻辑卷进行扩容                                lvextend

⑤对文件系统进行扩容                            xfs_growfs          ///     

注:若文件系统为ext4则用                        resize2fs             ///

2.2 示例

因为我这里已经存在分区/dev/sdb2且做成了物理卷所以直接将它加入卷组

vgextend vg0 /dev/sdb2

 对逻辑卷进行扩容

 lvextend -L +500M /dev/vg0/lv0 

 对文件系统进行扩容

xfs_growfs        /dev/vg0/lv0


2.3 缩容步骤

注:xfs 文件系统不支持缩容!!!        ext4支持缩容

因此,在缩容之前要强制检查文件系统         ==>        e2fsck -f 设备路径

① 先取消挂载 做好备份

② 检查文件系统

③ 缩减文件系统

④ 缩减逻辑卷

扩容和缩容操作中,对逻辑卷和文件系统的操作顺序相反,扩容先操作逻辑卷,再操作文件系统,缩容先操作文件系统,再操作逻辑卷。

逻辑卷的缩容十分危险!!!

下一期单独出逻辑卷实操...

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

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

相关文章

安装搭建java版的悟空crm遇到 网络错误请稍候再试 终极解决办法(hrm人力资源模块)

java版 项目目录 ├── build – webpack 配置文件 ├── config – 项目配置文件 ├── src – 源码目录 │ ├── api – axios请求接口 │ ├── assets – 静态图片资源文件 │ ├── components – 通用组件 │ ├── directives – 通用指令 │ ├── filters –…

状态方程ABCD矩阵如何确定例子

状态方程ABCD矩阵如何确定 确定状态空间表示中的状态矩阵A、输入矩阵 B、输出矩阵C 和直通矩阵D,需要从系统的动力学方程出发,并将其转换为状态方程的形式。我们可以通过一个具体的物理系统(如倒立摆系统)来说明这一过程 例子:倒立摆系统 系统描述 考虑一个倒立摆系统…

串口RS232 RS485

RS232 RS232是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。 该标准规定采用一个25个脚的DB-25连接器&#xff…

Cocos2dx 编译游戏安装包制作教程

在本教程中,我们将学习如何为 Visual Studio 编译项目配置图标,并使用 Inno Setup 创建安装包。我们将包括以下部分: 设置项目图标:在 Visual Studio 中配置 .exe 文件的图标,或者使用第三方工具替换编译后的图标。创…

王学岗鸿蒙开发(北向)——————(七、八)ArkUi的各种装饰器

arts包含如下:1,装饰器 ;2,组件的描述(build函数);3,自定义组件(Component修饰的),是可复用的单元;4,系统的组件(鸿蒙官方提供);等 装饰器的作用:装饰类、变量、方法、结…

汇编语言LDS指令

在8086架构的实模式下,LDS指令(Load Pointer Using DS)用于从内存中加载一个32位的指针到指定寄存器和DS寄存器。我们来详细解释一下这条指令为什么会修改DS段寄存器。 LDS指令的功能 LDS指令格式如下: LDS destination, sourc…

SNAT与DNAT

一、SNAT策略概述 1、SNAT 策略的典型应用环境 局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由) 局域共享上网 2、 SNAT 策略的原理 修改数据包的源地址 把从内网 --> 外网的数据的源内网地址转换成公网源地址 3、SN…

多目标检测模型加权框集成

优秀项目推荐:https://gitcode.com/ZFTurbo/Weighted-Boxes-Fusion/overview 参考链接: 目标检测加权框融合 WBF原理讲解 https://blog.csdn.net/YXD0514/article/details/132574588 目标检测加权框融合 WBF原理讲解(Weighted Boxes Fusion&…

java中集合List,Set,Queue,Map

Java SE中的集合框架是一组用于存储和操作对象的类和接口。它提供了丰富的数据结构,可以用于解决各种问题。Java SE中的集合框架包含以下主要类和接口: 一. Collection接口: 是集合框架的根接口,它定义了一些通用的集合操作方法…

微服务之远程调用

常见的远程调用方式 RPC:Remote Produce Call远程过程调用,类似的还有 。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo (12不再维护、17年维护权交给apac…

【设计模式】行为型设计模式之 迭代器模式

介绍 迭代器模式(Iterator Pattern) 是行为设计模式之一,它提供了一种访问集合对象(如列表、数组或其他集合结构)中元素的方式,而不需要暴露集合的内部结构。迭代器模式定义了一个迭代器接口,该…

专业学习|南开大学《随机过程》学习笔记(一)

(1)有哪些经典的关于基本随机过程的书籍推荐? 对于想要系统学习基本随机过程的学生来说,可以参考Sheldon M.Rose编著的经典著作《随机过程》。该书涉及的内容也比较宽泛。但并不局限于单个细节论证。 此外,萨缪尔科林(…

Vulnhub靶机之reven 1

一、信息收集 nmap扫描网段,靶机地址为192.168.145.129。 nmap -sP 192.168.145.* 扫一下端口,开放了22、80、111、50967。 nmap -sT -T4 -p1-65535 192.168.145.129 再看一下目录情况,发现一个疑似后台登录的地址。 dirsearch -u http://…

DeepSeek-7B-chat 4bits量化 Qlora 微调

在本文中我们将学习DeepSeek量化微调的方法,并且从微调结果体会大模型微调的重要性。 引言 在当前快速发展的自然语言处理领域,模型的精度和效率是关键。量化和微调技术可以有效提高模型性能。本文将探讨如何对DeepSeek-7B-chat模型进行4bits量化&…

Linux | buildrootfs 添加mkfs.ext3/mkfs.ext4 支持

因个人需要,mkfs.ext3 但是项目中还没有这个命令 所以琢磨了半天 这里将其小记一下 在buildrootfsz中,需要将e2fsprogs 勾选上然后重新编译就好了 make menuconfig Target packages-> Filesystem and flash utilities-> e2fsprogs

stm32编写Modbus步骤

1. modbus协议简介: modbus协议基于rs485总线,采取一主多从的形式,主设备轮询各从设备信息,从设备不主动上报。 日常使用都是RTU模式,协议帧格式如下所示: 地址 功能码 寄存器地址 读取寄存器…

springCloudAlibaba之分布式事务组件---seata

Seata Sea学习分布式事务Seata二阶段提交协议AT模式 Sea学习 事务:事务是访问数据库并更新数据库中各项数据的一个程序执行单元。在关系数据库中,一个事务由一组或多组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。例如…

数据交换平台_10_activatemq 中间件容错性测试

目录概要 3. 容错测试: - 模拟ActiveMQ在异常情况下的表现,如网络中断、节点故障等。 - 观察ActiveMQ的容错机制是否能够正确处理异常情况,保证消息的可靠传输。 - 根据容错测试结果,优化ActiveMQ的容错机制,确保系统在面对异常情况时能够正确处理并恢复。 设计: 容错测…

WPF-UI布局

WPF布局元素有如下几个: Grid:网格。可以自定义行和列并通过行列的数量、行高和列宽来调整控件的布局。StackPanel:栈式面板。可将包含的元素在竖直或水平方向上排成一条直线,当移除一个元素后,后面的元素会自动向前移…

鸿蒙HarmonyOS中的ohpm相关知识点总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 OHPM是什么?一、OpenHarmony三方库中心仓网站(website):用于检索、查看所需 OpenHarmony 三方库信息,也可…