Linux LVM 扩容

Linux LVM 扩容

  在 Linux 系统中,使用 LVM(Logical Volume Manager)可以灵活地管理磁盘空间。当需要扩展逻辑卷时,可以按照以下步骤进行操作。本文将介绍如何使用 LVM 扩展逻辑卷,并支持 XFS 和 EXT 文件系统。

前提条件

  • 确保有足够的磁盘空间可用于扩展。
  • 备份重要数据,以防操作过程中出现意外。

步骤概述

  1. 分区磁盘:为新磁盘或现有磁盘创建一个新的分区。
  2. 创建物理卷:将新分区设置为物理卷。
  3. 扩展卷组:将物理卷添加到现有的卷组。
  4. 扩展逻辑卷:根据需求扩展逻辑卷的大小。
  5. 调整文件系统:根据文件系统类型调整文件系统大小。

详细步骤

1. 分区磁盘

使用 fdiskparted 工具为新磁盘或现有磁盘创建一个新分区。

fdisk /dev/sdb

在交互式界面中:

  • 输入 n 创建新分区。
  • 选择 p 创建主分区。
  • 选择分区编号。
  • 接受默认的第一个和最后一个扇区。
  • 输入 t 修改分区类型为 Linux LVM,代码为 8e
  • 输入 w 保存更改并退出。

2. 创建物理卷

将新分区设置为物理卷:

pvcreate /dev/sdb1

3. 扩展卷组

将新创建的物理卷添加到现有卷组中:

vgextend vgname /dev/sdb1

4. 扩展逻辑卷

扩展逻辑卷以使用卷组中的所有可用空间:

lvextend -l +100%FREE /dev/mapper/centos-root

5. 调整文件系统

根据文件系统类型调整文件系统大小。

XFS 文件系统

如果使用的是 XFS 文件系统,使用以下命令:

xfs_growfs /dev/mapper/centos-root

EXT 文件系统

如果使用的是 EXT 文件系统,使用以下命令:

resize2fs /dev/mapper/centos-root

总结

通过上述步骤,你可以成功扩展 Linux 系统中的 LVM 逻辑卷。请根据实际环境调整命令中的设备名称和卷组名称。在进行磁盘操作前,务必做好数据备份,以确保数据安全。

LVM 相关问题解决

一、移除失效或错误的pv

有的时候我们执行lvm(pvs,vgs)等命令的时候出现: bash WARNING: Device for PV 1E0eJZ-FCel-biSx-lfqV-hyda-USv7-obfIMx not found or rejected by a filter.Couldn't find device with uuid 1E0eJZ-FCel-biSx-lfqV-hyda-USv7-obfIMx. 这种类似的错误。这种一般都是在操作lvm的时候不小心输错或者加入的盘掉了等原因造成的。

要解决问题也很简单,只需简单的一个命令即可。

  1. 首先是再次确定下出现的uuid没有在pv中,可以使用pvdisplay命令。
  2. 确保可以删除之后使用vgreduce –removemissing 将不存在的pv从vg中移除。
  3. 再次执行下vgs命令验证,如果不出现警告就说明是成功了。

修改vg名称

使用vgrname修改vg的名称之后,我们还需要进行一系列的操作从而保证在重启后能够正常开机。

版权声明: 如无特别声明,本文版权归 sshipanoo 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 Linux LVM 系列 1 》

本文链接:http://0.0.0.0:3015/tech/Linux-LVM%E7%B3%BB%E5%88%971.html

本文最后一次更新为 天前,文章中的某些内容可能已过时!