在Linux如何扩增卷组、逻辑卷以及缩减逻辑卷LVM的过程

在Linux系统中,可以使用LVM(Logical Volume Manager)来对磁盘空间进行管理,包括扩增卷组、逻辑卷以及缩减逻辑卷。以下是扩增卷组、逻辑卷以及缩减逻辑卷的具体操作步骤:

扩增卷组

要扩增卷组,首先需要新加入一块硬盘,并对其进行分区操作。然后,将分区格式化为LVM文件系统,并将其添加到卷组中。

  1. 查看当前卷组信息

可以使用vgdisplay命令查看当前系统的卷组信息:

# vgdisplay
  1. 分区并格式化新硬盘

使用fdisk命令为新硬盘进行分区,例如创建一个大小为100G的主分区:

# fdisk /dev/sdb

Command (m for help): n
Select: p
Partition number (1-4): 1
First sector (2048-1953525167, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167): +100G

Command (m for help): w

创建完分区后,可以使用mkfs命令格式化为LVM文件系统:

# mkfs -t ext4 /dev/sdb1
  1. 将新硬盘添加到卷组中

可以使用pvcreate命令将新分区添加为物理卷:

# pvcreate /dev/sdb1

然后使用vgextend命令将新物理卷添加到卷组中:

# vgextend vgname /dev/sdb1

其中vgname为要添加的卷组名称。

至此,卷组的扩增操作已完成。

扩增逻辑卷

要扩增逻辑卷,可以直接扩大逻辑卷的大小并调整文件系统。以下是具体的操作步骤:

  1. 查看当前逻辑卷信息

可以使用lvdisplay命令查看当前系统的逻辑卷信息:

# lvdisplay
  1. 扩大逻辑卷

可以使用lvextend命令扩大逻辑卷的大小:

# lvextend -L +100G /dev/vgname/lvname

其中vgname为逻辑卷所在的卷组名称,lvname为要扩大的逻辑卷名称。

  1. 调整文件系统

扩大逻辑卷的大小后,需要调整文件系统以让其生效。如果是ext2/ext3/ext4文件系统,可以使用resize2fs命令进行调整:

# resize2fs /dev/vgname/lvname

而如果是xfs文件系统,则使用xfs_growfs命令进行调整:

# xfs_growfs /dev/vgname/lvname

至此,逻辑卷的扩增操作已完成。

缩减逻辑卷

要缩减逻辑卷,需要先缩小文件系统、逻辑卷以及物理卷的大小。

  1. 缩小文件系统

可以使用resize2fsxfs_growfs命令缩小文件系统的大小:

# resize2fs /dev/vgname/lvname new_size
# xfs_growfs /dev/vgname/lvname new_size

其中new_size为要调整的文件系统大小。

  1. 缩小逻辑卷

可以使用lvreduce命令缩小逻辑卷的大小,并将新的大小应用到文件系统上:

# lvreduce --resizefs -L -10G /dev/vgname/lvname

其中-10G为要缩小的大小。

  1. 缩小物理卷

最后,需要使用pvresize命令缩小物理卷的大小:

# pvresize --setphysicalvolumesize 90G /dev/sdb1

其中90G为新的物理卷大小。

至此,逻辑卷的缩减操作已完成。

示例说明:

  1. 扩增卷组

假设当前系统中有一个名为vg1的卷组,包含了两个物理卷/dev/sda1/dev/sdb1。为了扩增卷组,我们新增加一块硬盘/dev/sdc,并将其分区并格式化为LVM文件系统。以下是具体操作步骤:

# fdisk /dev/sdc
Command (m for help): n
Select: p
Partition number (1-4): 1
First sector (2048-1953525167, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167): +100G
Command (m for help): w

# mkfs -t ext4 /dev/sdc1

# pvcreate /dev/sdc1

# vgextend vg1 /dev/sdc1

其中,我们将硬盘/dev/sdc分了一个100GB的主分区并格式化为了LVM文件系统,然后将其添加到了卷组vg1中。

  1. 缩减逻辑卷

假设当前系统中有一个名为vg1的卷组,包含了一个大小为30GB的逻辑卷lv1,并且使用了ext4文件系统。现在需要将其缩小为20GB。以下是具体操作步骤:

# umount /dev/vg1/lv1

# e2fsck -f /dev/vg1/lv1

# resize2fs /dev/vg1/lv1 20G

# lvreduce --resizefs -L -10G /dev/vg1/lv1

# pvresize --setphysicalvolumesize 90G /dev/sdb1

# mount /dev/vg1/lv1 /mnt/lv1

其中,我们先卸载了逻辑卷的挂载点,然后进行文件系统检查,并使用resize2fs命令调整文件系统大小。接着,我们使用lvreduce命令缩小逻辑卷的大小,并将新的大小应用到文件系统上,最后使用pvresize命令调整物理卷的大小。最后,我们将逻辑卷重新挂载。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux如何扩增卷组、逻辑卷以及缩减逻辑卷LVM的过程 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • C++中gSOAP的使用详解

    C++中gSOAP的使用详解 什么是gSOAP gSOAP是一个C语言开发的用于快速简便地创建Web服务的库。在使用gSOAP时,我们可以自动生成代码,这些代码可以用于在Web服务和客户端之间进行通信。gSOAP支持多种Web服务协议,包括SOAP和REST。此外,gSOAP还提供相关的工具,如WSDL编译器和XML解析器等。 gSOAP的安装 gSOAP的…

    other 2023年6月27日
    00
  • MySql 5.6.14 Win32位免安装解压缩版配置教程

    MySql 5.6.14 Win32位免安装解压缩版配置教程 下载和解压缩 下载解压缩版的MySql 5.6.14 Win32位压缩包,可以从官网、软件下载站等渠道获取; 解压缩到任意位置,比如D盘的MySql目录下。 配置 在MySql目录下创建my.ini文件,内容如下: [mysqld] basedir=D:\MySql datadir=D:\MySq…

    other 2023年6月27日
    00
  • SpringBoot加载多个配置文件实现dev、product多环境切换的方法

    下面我将详细讲解“SpringBoot加载多个配置文件实现dev、product多环境切换的方法”的完整攻略。 为什么需要多环境切换 在我们开发一个由多人参与的项目时,由于开发环境、测试环境、生产环境等不同的环境下,配置文件的不同,我们需要动态地切换配置环境,才可以顺利进行开发、测试以及发布等操作。而使用SpringBoot可以灵活地预先加载配置,实现多环境…

    other 2023年6月25日
    00
  • Win10一周年更新RTM正式版本号猜测 或定为14400?

    根据题目所提到的“Win10一周年更新RTM正式版本号猜测 或定为14400?”,以下是一个详细的攻略: 首先,了解Win10一周年更新的背景信息。Win10一周年更新是指Windows 10操作系统在发布一年后的重要更新。这种更新通常会引入新功能、修复漏洞和改进性能。 研究以往的Windows版本号模式。过去的Windows版本号通常遵循一定的规律,例如W…

    other 2023年8月2日
    00
  • 关于laravel框架中的常用目录路径函数

    在 Laravel 中,常用目录路径函数可以方便地获取项目中的各种路径,帮助开发者更加高效地开发和维护 Web 应用程序。本篇攻略将详细讲解 Laravel 中的常用目录路径函数,包括它们的作用、使用方法和示例说明。 1. 常用目录路径函数 Laravel 中常用的目录路径函数有以下几个: app_path():返回 app 目录的路径。 base_path…

    other 2023年6月27日
    00
  • 递归删除一个节点以及该节点下的所有节点示例

    递归删除一个节点以及该节点下的所有节点是一种常见的树操作。下面我将详细讲解如何实现这个过程。 1. 准备工作 在进行删除操作之前,我们需要先了解一下树的基本结构和节点表示方法。在树的结构中,每个节点包含一个数据元素和若干指向其子节点的指针。我们可以用一个指向根节点的指针来访问一棵树,并通过子节点指针遍历整个树。 2. 实现递归删除 下面,我们将详细讲解如何实…

    other 2023年6月27日
    00
  • win7系统右键怎么添加管理员权限?

    如何在win7系统中添加管理员权限到右键菜单? 在win7系统中,执行某些操作需要管理员权限,如安装软件,更改系统设置等。如果经常需要这样的操作,手动打开管理员权限比较繁琐,可以将管理员权限添加到右键菜单中,以便快速打开。 方法1:使用注册表编辑器添加管理员权限 按下键盘上的“Win+R”键,打开“运行”窗口。 输入“regedit”并按下“Enter”键,…

    other 2023年6月27日
    00
  • 轻松理解execl系列函数

    轻松理解Excel系列函数 Excel是各个行业中广泛使用的电子表格软件,大量的数据处理、统计工作都依靠Excel的各种函数来完成。为了更好地使用Excel,我们需要详细了解Excel的函数,包括各种函数的基本语法和用法。在这篇文章中,我们将简要介绍Excel系列函数的使用。 SUM函数 SUM函数是Excel中最基础的数学函数之一,用于求和。SUM函数可以…

    其他 2023年3月28日
    00
合作推广
合作推广
分享本页
返回顶部