Linux中的LVM之增加容量与删除卷的方法详解

Linux中的LVM之增加容量与删除卷的方法详解

LVM简介

LVM是Linux下的逻辑卷管理器,可以将物理存储空间分割成逻辑卷和卷组,从而使得文件系统的扩展、备份、迁移等操作更加灵活方便。

LVM主要由物理卷(PV)、卷组(VG)和逻辑卷(LV)三部分组成:

  • 物理卷:用于存储数据的物理设备,如硬盘或RAID阵列
  • 卷组:由多个物理卷组成的存储池,可动态增加物理卷以扩展容量
  • 逻辑卷:由卷组切分出的逻辑存储空间,是文件系统和LVM之间的接口

LVM增加容量

步骤1:新建物理卷

使用fdisk等工具新建一个新硬盘分区,然后格式化该分区,将其作为物理卷。

示例:将/dev/sdb1作为新的物理卷

#格式化分区
mkfs.ext4 /dev/sdb1

#添加物理卷至卷组
pvcreate /dev/sdb1

步骤2:扩展卷组

将新的物理卷添加到现有卷组中。

示例:将新建的物理卷/dev/sdb1添加到卷组vg0中,可使用vgdisplay命令获取卷组名称以及可用的空间大小。

#扩展卷组
vgextend vg0 /dev/sdb1

步骤3:扩展逻辑卷

将逻辑卷扩展至新的物理卷上,具体操作可使用lvdisplay和lvextend命令实现。

示例:将逻辑卷lvdata的容量扩展至整个卷组上。

#查看逻辑卷lvdata的详情
lvdisplay /dev/vg0/lvdata

#扩展逻辑卷lvdata至整个卷组上
lvextend -l +100%FREE /dev/vg0/lvdata

步骤4:文件系统扩展

扩展逻辑卷后,需要对其上的文件系统进行扩展。

示例:将逻辑卷lvdata上的ext4文件系统扩展至新大小,可使用resize2fs命令实现文件系统的扩容。

#扩展文件系统
resize2fs /dev/vg0/lvdata

LVM删除卷

步骤1:卸载文件系统

首先需要卸载文件系统,才能删除逻辑卷。

示例:对逻辑卷lvdata卸载

#卸载文件
umount /dev/vg0/lvdata

步骤2:删除逻辑卷

运行lvremove命令,从卷组中删除逻辑卷以及逻辑卷上的文件系统和数据,如果要恢复,需要从备份中进行恢复。

示例:删除逻辑卷lvdata

#删除逻辑卷
lvremove /dev/vg0/lvdata

步骤3:删除物理卷

使用pvremove命令,从LVM中删除物理卷。

示例:删除物理卷/dev/sdb1

#删除物理卷的LVM元数据
pvremove /dev/sdb1

总结

以上就是LVM增加容量与删除卷的方法详解,通过LVM可以动态地管理存储空间,更方便地满足数据存储需求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux中的LVM之增加容量与删除卷的方法详解 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • ubuntu编译字符设备

    前言 创建一个简单的字符设备驱动程序。 ​ 本文命令的运行基本上都需要root权限,使用root账号,或者在命令前面加上sudo。 ​ 如果你使用ssh远程连接的服务器进行代码编写。那么不要在root用户下创建文件或者文件夹。这会导致你ssh连接vscode编写代码的权限问题。可以在普通用户创建好所有的文件,然后编写。 代码 驱动程序 hello_drive…

    Linux 2023年4月22日
    00
  • 使用VirtualBox模拟Linux集群的方法

    下面是使用VirtualBox模拟Linux集群的方法的完整攻略: 准备工作 首先需要下载并安装VirtualBox,安装过程略,这里不再赘述。 接着需要下载Linux镜像文件,以CentOS为例,可以从官网下载CentOS7或CentOS8的ISO镜像文件。 创建虚拟机 打开VirtualBox,选择“新建”创建新的虚拟机。 设置虚拟机的名称、类型、版本、…

    Linux 2023年5月24日
    00
  • Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理

    (一)相关概念逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念。 物理卷(Physical Volume,PV):也就是物理磁盘分区,如果想要使用LVM来管理这个分区,可以使用fdisk将其ID改为LVM可以识别的值,即8e。卷组(Volume Group,VG):P…

    Linux 2023年4月10日
    00
  • Linux switch_root命令

    switch_root命令是Linux中一个非常重要的命令,它主要用于更改根文件系统,使操作系统能够进入一个新的根文件系统。这种方式常用于系统引导时,比如在操作系统的初始化过程中将根文件系统由Linux LiveCD切换到安装后的硬盘上。 1. switch_root命令的作用 switch_root命令的作用就是将当前进程的根文件系统更改为指定的根文件系统…

    Linux 2023年3月28日
    00
  • linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法

    当你在 Linux 系统中输入 yum 命令时,如果出现 “-bash:/usr/bin/yum:Nosuchfileordirectory” 错误提示,说明可能是 yum 命令所在的路径未被正确添加到 PATH 环境变量中。 下面是解决该问题的完整攻略: 1. 检查 yum 是否已安装 在终端中输入以下命令,检查 yum 是否存在: rpm -qa |gr…

    Linux 2023年5月14日
    00
  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    下面我将详细讲解如何在CentOS 7上使用yum安装LNMP环境。 环境准备 在操作系统CentOS 7上安装LNMP环境,需要准备以下环境: 已经安装了CentOS 7操作系统的服务器; 确认已经安装了yum软件包管理器。 安装LNMP 安装LNMP环境需要进行以下步骤: 1.安装EPEL源 在CentOS上安装LNMP环境前,需要先安装EPEL源,命令…

    Linux 2023年5月14日
    00
  • ping ip主机提示Destination host unreachable问题解决方法小结

    ping ip主机提示Destination host unreachable问题解决方法小结 在进行网络连接时,有时在使用ping命令ping主机时会遇到 “Destination host unreachable” 的提示,这是连接主机的请求无法到达目的主机的错误提示。本文将介绍如何解决这个问题。 问题原因 造成“Destination host unr…

    Linux 2023年5月24日
    00
  • Linux下删除日志文件

    日志文件名如:2020-11-11.log  2020-11-20.log 1.删除比当前时间小的日志文件 ——————————成功的脚本。目的:是删除比当前时间小的日志文件—————————- 执行脚本的方式: sh auto-del-log.sh [doudou@centosal…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部