Linux逻辑卷(LV)扩容

Linux逻辑卷(LV)扩容

1、准备物理磁盘(分区和不分区都行),可以使用lsblk命令查看新增的磁盘,如下图sde就是我们新增磁盘,容量为600G。

在这里插入图片描述

2、将新磁盘变成物理卷(PV)

pvcreate /dev/sde
# 其中 /dev/sde 是新增的磁盘,物理卷转换成功后可以使用 pvdislay 命令查看
# 如果新磁盘分区后就指定分区路径即可

在这里插入图片描述

3、加入卷组(VG)

vgextend file /dev/sde 
# 其中 file 是卷组名称可以使用 vgdisplay 命令查看

在这里插入图片描述

加入成功后,我们也可以看到我们自定义的卷组Free PE / Size这一项已多出来很多空间。

4、扩展逻辑卷空间

lvextend -L +600g /dev/file/cailiao 
# 其中/dev/file/cailiao是逻辑卷路径,可以使用lvdisplay命令查看

在这里插入图片描述

执行扩容命令后发现报错:Insufficient free space: 153600 extents needed, but only 153599 available。这是因为逻辑卷扩容600G,实际上卷组可扩容空间不是600G,是小于600G的,具体计算方式如下

[root@mongodb mongodb]# vgdisplay--- Volume group ---VG Name               fileSystem IDFormat                lvm2Metadata Areas        4Metadata Sequence No  3VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                4Act PV                4VG Size               <3.59 TiBPE Size               4.00 MiBTotal PE              940028Alloc PE / Size       786429 / <3.00 TiBFree  PE / Size       153599 / <600.00 GiBVG UUID               3maeEa-Zxfe-Mmih-eLud-vkd5-LADo-1Lntf3

实际扩容大小 = (Free PE) * (PE Size) / 1024

# 153599 * 4 / 1024 = 599.99609375[root@mongodb mongodb]# lvextend -L +599.996g /dev/file/cailiaoRounding size to boundary between physical extents: <600.00 GiB.Size of logical volume file/cailiao changed from <3.00 TiB (786429 extents) to <3.59 TiB (940028 extents).Logical volume file/cailiao successfully resized.

如果不想手动计算Linux也提供了一种可以100%使用卷组空闲空间的命令,如

lvextend -l 100%free -n cailiao file
# 其中 -n 是指定逻辑卷名称 file 是卷组名称

5、最后调整文件系统

xfs_growfs /dev/file/cailiao
# 或者是
resize2fs /dev/file/cailiao[root@mongodb mongodb]# resize2fs /dev/file/cailiao
resize2fs 1.46.4 (18-Aug-2021)
/dev/file/cailiao 上的文件系统已被挂载于 /opt;需要进行在线调整大小old_desc_blocks = 384, new_desc_blocks = 459
/dev/file/cailiao 上的文件系统现在为 962588672 个块(每块 4k)。

6、再次查看逻辑卷大小

df -h

逻辑卷(LV)的创建

以上操作我们都是在现有的逻辑卷操作,如果是新的服务器,我们又该如何创建逻辑卷?

1、也是先创建物理卷(PV),假设有/dev/sda和/dev/sdb两个新磁盘,使用以下命令创建物理卷

pvcreate /dev/sda
pvcreate /dev/sdb
# 注意磁盘有没有分区都无所谓,如果已经分区就指定分区路径即可

创建成功后可用pvdisplay命令进行查看。

2、创建卷组(VG)

vgcreate vg_file /dev/sda /dev/sdb

创建成功后可用vgdisplay命令进行查看

3、创建逻辑卷(LV)

lvcreate -n lv_file -L 100G gv_file
# 其中-n是指定逻辑卷名称 -L是指定逻辑卷容量

4、格式化逻辑卷

mkfs.xfs /dev/mapper/file
# /dev/mapper/file是逻辑卷路径

格式化成功后可用lvdisplay命令进行查看

5、挂载

mount /dev/mapper/file /opt
# 挂载至/opt路径当然可以挂载至其他路径

6、查看

df -h

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

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

相关文章

解释性人工智能(XAI)

引言 解释性人工智能&#xff08;XAI&#xff09;是指一类旨在使人能够理解和解释机器学习模型的方法和技术。XAI的目标是提高AI系统的透明度和可理解性&#xff0c;让人们能够理解机器学习模型的决策过程、推理方式和结果。这对于社会应用和用户信任非常重要&#xff0c;因为A…

【八大排序】直接插入排序 | 希尔排序 + 图文详解!!

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅C语言进阶之路 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、排序的概念二、直接插入排序2.1 基本思想2.2 适用说明2.3 过程图示2.4 代码实现2.…

华为配置ARP安全综合功能实验

配置ARP安全综合功能示例 组网图形 图1 配置ARP安全功能组网图 ARP安全简介配置注意事项组网需求配置思路操作步骤配置文件 ARP安全简介 ARP&#xff08;Address Resolution Protocol&#xff09;安全是针对ARP攻击的一种安全特性&#xff0c;它通过一系列对ARP表项学习和A…

Docker 基础篇

目录 一、Docker 简介 1. Docker 2. Linux 容器 3. 传统虚拟机和容器的对比 4. Docker 的作用 5. Docker 的基本组成&#xff08;Docker 三要素&#xff09; 6. Docker 工作原理 7. Docker 架构 8. Docker 下载 二、Docker 安装 1. CentOS Docker 安装 2. CentOS8 …

beep蜂鸣器驱动实验-创建蜂鸣器的设备节点

一. 简介 前面我借助 pinctrl 和 gpio 子系统编写了 LED 灯驱动。 I.MX6U-ALPHA 开发板上还有一个蜂鸣器&#xff0c;从软件的角度考虑&#xff0c;蜂鸣器驱动和 LED 灯驱动其实是相同的&#xff0c;都是控制 IO 输出高低电平。接下来我们就来学习编写蜂鸣器的 Linux 驱动。…

5、应急响应-拒绝服务钓鱼识别DDOS压力测试邮件反制分析应用日志

目录 前言&#xff1a; 1、#内网应急-日志分析-爆破&横向&数据库 2、#红队APT-钓鱼邮件识别-内容&发信人&附件 3、#拒绝服务攻击-DDOS&CC-代理&防火墙防御 用途&#xff1a;个人学习笔记&#xff0c;欢迎指正&#xff01; 前言&#xff1a; 了解和…

上海纽约大学信息技术部高级主任常潘:解密大数据引领的未来教育革命

大数据产业创新服务媒体 ——聚焦数据 改变商业 在数字化时代&#xff0c;大数据技术的应用已经深刻地改变着各行各业。特别是在教育领域&#xff0c;智慧校园建设作为现代化校园的代名词&#xff0c;正迎来大数据技术的巨大机遇。 1月17日&#xff0c;上海纽约大学信息技术部…

数据结构之红黑树

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 红黑树基础 前言一、什么是红黑树二、左旋和右旋实现三、插入的调整四、红黑树的删除1.引入库2.读入数据 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&…

dockerpipwork相关测试过程

pipework可以减轻docker实施过程中的工作量&#xff0c;在网上也找了几篇类似的文章&#xff0c;按照相应配置&#xff0c;结果并不相同 如下测试过程记录下&#xff1a; docker run -it --rm --name c1 busybox docker run -it --rm --name c2 busyboxpipework br1 c1 192…

AD24-固定孔放置

1、固定孔放置的一般距离&#xff0c;分为金属和非金属 2、固定孔通过焊盘完成&#xff0c;放置焊盘&#xff0c;并将层修改为Multi Layer 焊盘与固定孔的等大小的 3、金属与非金属的区别 ①非金属 ②金属 4、设置固定孔放置的距离 5、通过复制粘贴即可完成其他孔的放置 6、导…

【机器学习】正则化

正则化是防止模型过拟合的方法&#xff0c;它通过对模型的权重进行约束来控制模型的复杂度。 正则化在损失函数中引入模型复杂度指标&#xff0c;利用给W加权值&#xff0c;弱化了数据的噪声&#xff0c;一般不正则化b。 loss(y^,y)&#xff1a;模型中所有参数的损失函数&…

Linux下安装openresty

Linux下安装openresty 十一、Linux下安装openresty11.1.概述11.2.下载OpenResty并安装相关依赖&#xff1a;11.3.使用wget下载:11.4.解压缩:11.5.进入OpenResty目录:11.6.编译和安装11.7.进入OpenResty的目录&#xff0c;找到nginx&#xff1a;11.8.在sbin目录下启动nginx11.9.…

PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3

PySimpleGUI 综合应用 目录 PySimpleGUI 综合应用 应用界面 完整代码 所需模块 PySimpleGUI pyttsx3 pyaudio rapidfuzz 字典格式 应用界面 完整代码 英语朗读器.pyw import PySimpleGUI as sg import pyttsx3,pyaudio,pyperclip import os,re,datetime,wave,threa…

Java List的合并与切分

在Java开发中经常遇到list结构数据的处理&#xff0c;如List的合并或拆分&#xff0c;记录下来&#xff0c;方便备查。 一、List 合并 两个list数据的合并处理&#xff0c;可使用Java8 新特性的stream流&#xff0c;根据实际需要遍历取值。 1、定义 UserInfo 对象 订单的相…

【vim 学习系列文章 3.2 -- vim 删除 空格】

文章目录 vim 删除行尾空格 vim 删除行尾空格 在代码开发的过程中&#xff0c;经常会遇到行尾有空格的现象&#xff0c;如下&#xff1a; 我们可以在 .vimrc 中通过map 命令来映射删除行尾空格的快捷键&#xff0c;如下&#xff1a; map d<space> :%s/\s*$//g <cr…

Redis 学习笔记 2:Java 客户端

Redis 学习笔记 2&#xff1a;Java 客户端 常见的 Redis Java 客户端有三种&#xff1a; Jedis&#xff0c;优点是API 风格与 Redis 命令命名保持一致&#xff0c;容易上手&#xff0c;缺点是连接实例是线程不安全的&#xff0c;多线程场景需要用线程池来管理连接。Redisson&…

LVGL部件4

一.列表部件 1.知识概览 2.函数接口 1.lv_list_add_btn lv_list_add_btn 是 LittlevGL&#xff08;LVGL&#xff09;图形库中的一个函数&#xff0c;用于向列表&#xff08;list&#xff09;对象中添加一个按钮&#xff08;button&#xff09;。 函数原型为&#xff1a;lv_ob…

新手不会Git也能玩Github吗?

新手不会Git也能玩Github吗&#xff1f; 前言使用Github的准备步骤使用一种访问外网资源的方法&#xff08;这一步才是新手最容易&#xff09;注册账号 创建一个自己的仓库创建完仓库后的界面 搜索你想要的代码类型以搜索坦克大战为例以下载烟花代码为例 总结 前言 说到Github&…

使用Python的Turtle模块简单绘制烟花效果

import turtle import random# 初始化屏幕 screen turtle.Screen() screen.bgcolor("black") screen.title("烟花模拟")# 创建一个Turtle来绘制烟花 firework turtle.Turtle() firework.hideturtle() firework.speed(0) # 设置绘图速度为最快# 绘制烟花…

关系型数据库的介绍与历史(History of DataBase)

昨晚和大家聊到 数据库&#xff08;DataBase&#xff09;简单概述 &#xff0c;今天和大家聊聊 关系型数据库&#xff08;关系数据库&#xff09; 也就是DataBase&#xff08;简称DB&#xff09;的历史&#xff0c;它是以关系模型&#xff08;Relational Model&#xff09;来构…